delphi4arab منتديات دلفي للعرب
كيف يمكن الاحتفاظ برقمين وراء الفاصلة دون تقريب - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : كيف يمكن الاحتفاظ برقمين وراء الفاصلة دون تقريب (/showthread.php?tid=4432)



كيف يمكن الاحتفاظ برقمين وراء الفاصلة دون تقريب - amer mohamed - 07-08-2012

السلام عليكم
كيف يمكن استعمال FormatFloat دون تقريب
كمثال لديا العدد 1.256432 كيف يمكن الاحتفاظ فقط بـ 1.25
عند استعمالي للـ FormatFloat تعطيني العدد 1.26


كيف يمكن الاحتفاظ برقمين وراء الفاصلة دون تقريب - محمد عبد العزيز - 07-08-2012


وعليكم السلام

راجع كل من:

http://www.delphi4arab.net/forum/showthread.php?tid=2336
http://www.delphi4arab.net/forum/showthread.php?tid=3246
http://www.delphi4arab.net/forum/showthread.php?tid=7343


كيف يمكن الاحتفاظ برقمين وراء الفاصلة دون تقريب - justnick - 07-08-2012

السلام عليكم ورحمة الله وبركاته
هناك طريقة جيدة استخدمتها ولكنها ليست احترافية باستخدتم دوال copy و pos ودالة التحويل floattostr و strtofloat
PHP كود :
const myfloat:double =1.256432;
begin
showmessage
( copy(floattostr(myfloat),1,pos('.',floattostr(myfloat))+2));
end; 
ولاجراء عمليات حسابية عليها ما عليك الا تحويلها مرة اخرى الى float بستخدام الدالة strtofloat
هذا والله اعلم


كيف يمكن الاحتفاظ برقمين وراء الفاصلة دون تقريب - محمد عبد العزيز - 07-08-2012

باستخدام Trunc
كود :
Showmessage(FormatFloat('0.00',Trunc(1.256432*100)/100));



كيف يمكن الاحتفاظ برقمين وراء الفاصلة دون تقريب - amer mohamed - 07-08-2012

شكرا اخواني
لكني احتاج القيم في العمليات
اي ان العملية الاولى سيكون ناتجها بأربع او خمس ارقام بعد الفاصلة
لكن عند استعمال الناتج في العملية الثانية
يجب ان يكون برقمين بعد الفاصلة و دون تقريب
ا