Dim num as double = 3.14
dim integer as int = num
dim decimal as double = num - integer
do while decimal <> 0
دائما در 10 ضرب میکنم و جواب را در یک اینت میریزم و اعشاری هم در یک دوبل و شمارش گرم یکی اضافه میشه
loop
مسئله اینکه میدونم کد کاملا درسته ولی همیشه 16 رقم برمگردونه و فلوت هم همینطور دوستان اگه راهنمایی کنید ممنون میشم
برای مثال عدد 0.1 و بیسیک 0.999999999999 در نظر میگیره چطوری فیکسش کنم؟
سوال
DexterFstone 395
سلام به همگی
میشخواستم بدونم چطوری میشه تعداد رقم اعشار شمرد
خودم از این روش استفاده میکنم ولی مشکل داره
Dim num as double = 3.14 dim integer as int = num dim decimal as double = num - integer do while decimal <> 0 دائما در 10 ضرب میکنم و جواب را در یک اینت میریزم و اعشاری هم در یک دوبل و شمارش گرم یکی اضافه میشه loop
مسئله اینکه میدونم کد کاملا درسته ولی همیشه 16 رقم برمگردونه و فلوت هم همینطور دوستان اگه راهنمایی کنید ممنون میشم
برای مثال عدد 0.1 و بیسیک 0.999999999999 در نظر میگیره چطوری فیکسش کنم؟
لینک ارسال
به اشتراک گذاری در سایت های دیگر
1 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.