سلام به همه دوستان
اول اینکه امروز رو تبریک میگم به تمام مردان ایران زمین مخصوصا بروبچ eca.ir.
دوم اینکه من واسه روند کردن اعداد به مشکل برخوردم اگه میشه راهنماییم کنید.
واسه روند کردن این برنامه رو نوشتم:
dim a as single , s as string *10
s =fusing(f1,#.##)
a=val(s(
مشکلم اینجاست که:
به عنوان مثال میکرو عدد 0.2 رو در متغییر a بصورت 0.19999998 نشان میده و پس از روند کردن حاصل همان 0.2 میشه ولی وقتی که میخوام حاصل رو به متغییر اول (a) برگردونم بجای 0.2 عدد 0.19999998 رو به متغییر a برمیگردونه.
منظورم اینه که عدد 0.2 داخل متغییری از جنس single بصورت 0.19999998 ذخیره میشه, وقتی هم که s رو از جنس single تعریف میکنم واسه روند کردن به مشکل برمیخورم و عدد روند نمیشه.
میخواستم بدونم علتش چیه و چیکار باید بکنم تا بتونم اعدادم رو روند کنم..؟
اول اینکه امروز رو تبریک میگم به تمام مردان ایران زمین مخصوصا بروبچ eca.ir.
دوم اینکه من واسه روند کردن اعداد به مشکل برخوردم اگه میشه راهنماییم کنید.
واسه روند کردن این برنامه رو نوشتم:
dim a as single , s as string *10
s =fusing(f1,#.##)
a=val(s(
مشکلم اینجاست که:
به عنوان مثال میکرو عدد 0.2 رو در متغییر a بصورت 0.19999998 نشان میده و پس از روند کردن حاصل همان 0.2 میشه ولی وقتی که میخوام حاصل رو به متغییر اول (a) برگردونم بجای 0.2 عدد 0.19999998 رو به متغییر a برمیگردونه.
منظورم اینه که عدد 0.2 داخل متغییری از جنس single بصورت 0.19999998 ذخیره میشه, وقتی هم که s رو از جنس single تعریف میکنم واسه روند کردن به مشکل برمیخورم و عدد روند نمیشه.
میخواستم بدونم علتش چیه و چیکار باید بکنم تا بتونم اعدادم رو روند کنم..؟
دیدگاه