View Full Version : نمایش عدد اعشاری
Roza_tsc
سه شنبه 11 بهمن 1384, 07:55 صبح
عدد اگر اعشار داشته باشد نشان دهد و اگر اعشار نداشته باشد نشان ندهد...اگر از توی format عدد تنظیم کنیم عدد را بصورت 00 در جلوی عدد نشان میدهد در صورتیکه من میخوام اعشار داشت نشان دهد و نداشت چیزی نشان ندهد حتی 00.............لطفا کمک کنید.
meh_secure
سه شنبه 11 بهمن 1384, 16:29 عصر
از توی format برای اون Formul بنویس بطوری که اعشار عدد رو بدست بیاره اگر صفر بود فرمت رو عادی نشون بده و اگر نبود فرمت رو اعشاری.
Roza_tsc
سه شنبه 11 بهمن 1384, 16:37 عصر
خوب چطور باید اعشار رو بدست بیارم؟؟؟ میشه مثالی برام بنویسید..ممنون میشم
meh_secure
سه شنبه 11 بهمن 1384, 16:41 عصر
عدد رو منهای قسمت صحیح عدد کنید اگر برابر 0 شود اعشار ندارد و در غیر اینصورت اعشاری است مثل:
1.57-1=0.57
Roza_tsc
سه شنبه 11 بهمن 1384, 17:57 عصر
if (Round ({@ril01}) - ({@ril01}))<> 0 then
Round ({@ril01},2 )
else Round ({@ril01})
من به این صورت نوشتم اما error میده؟؟!!!
meh_secure
سه شنبه 11 بهمن 1384, 23:31 عصر
به این شکل
if (n) - int(n)<>0 then
"#.##"
else "#"
البته الگوریتم به این شکل هستش شما Syntax رو بهتر بنویس .
یه چیز دیگه :تابع Round عدد رو روند میکنه و این خوب نیست. در واقع روند این کار رو می کنه:
n=2.55
n-round(n)
' 2.55 - 3
محمد رضاپور
چهارشنبه 19 بهمن 1384, 17:07 عصر
با سلام
اجازه بدید روشی رو که من ازش استفاده کردم رو براتون ارسال کنم:
Iif(Round({ّField}, 0) = Round({Field}, 2), 0, 2)
موفق باشید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.