PDA

View Full Version : اشکال در متد for در جاوا اسکریپت



darkcms
پنج شنبه 08 فروردین 1392, 12:05 عصر
یه سوال در مورد متد for دارم!
کد زیر یک متغیر به نام i را تا زمانی که به 1 برسد 1/1000 ، 1/1000 زیاد می کند.
ولی در حالی که این چنین نیست!

for(var i=0;i<=1;i+=0.001){document.write(i)}

دیدید؟
اگر میشود این مشکل را برایم تفسیر کنید!
♥ممنون♥

farhad2161
پنج شنبه 08 فروردین 1392, 16:21 عصر
alert(0.008+0.001);
//0.009000000000000001
!!!!!!!!

rezakho
شنبه 10 فروردین 1392, 13:26 عصر
سلام
اینجوری میشه دقت رو به 12 رقم اعشار آورد که اون قسمت اضافی حذف میشه


i.toPrecision(12)

darkcms
یک شنبه 11 فروردین 1392, 19:08 عصر
سلام!
میشه بگید برای چی باید این متد یعنی ()toPrecision را بکار ببریم!؟!
چرا در صورت استفاده نکردن از آن عدد واقعی بدست نمی آید؟

[✔بابت همه چیز ممنون✔]