PDA

View Full Version : سوال: چطور میشه تشخیص داد که یک عدد صحیح هست یا اعشاری ؟



sari-1369
شنبه 13 تیر 1388, 21:01 عصر
چطور میشه تشخیص داد که یک عدد صحیح هست یا اعشاری ؟

Navid Asadi
شنبه 13 تیر 1388, 22:33 عصر
سلام
من یک سری کد ساده براش دارم ولی الآن یادم نمیاد.
اما یک راه ساده که الآن به ذهنم رسید اینه که میتونی توی متنش ببینی نقطه هست یا نه!!!

__H2__
یک شنبه 14 تیر 1388, 18:33 عصر
سلام
خوب ببینید مقدار صحیح و int آن با خودش برابر است یا خیر!



Public Shared Function IsFloat(ByVal value As Single) As Boolean
Return CSng(CLng(value)) <> value
End Function


یا


Public Shared Function IsFloat(ByVal value As Single) As Boolean
Return System.Math.Abs(CSng(CInt(value)) - value) < 0.000000001F
End Function


البته طبیعتاً عدد مورد نظر نباید از حد گنجایش integer یا long فراتر رود.