delphi4arab منتديات دلفي للعرب

نسخة كاملة : كيف يمكن الاحتفاظ برقمين وراء الفاصلة دون تقريب
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
كيف يمكن استعمال FormatFloat دون تقريب
كمثال لديا العدد 1.256432 كيف يمكن الاحتفاظ فقط بـ 1.25
عند استعمالي للـ FormatFloat تعطيني العدد 1.26
السلام عليكم ورحمة الله وبركاته
هناك طريقة جيدة استخدمتها ولكنها ليست احترافية باستخدتم دوال copy و pos ودالة التحويل floattostr و strtofloat
PHP كود :
const myfloat:double =1.256432;
begin
showmessage
( copy(floattostr(myfloat),1,pos('.',floattostr(myfloat))+2));
end; 
ولاجراء عمليات حسابية عليها ما عليك الا تحويلها مرة اخرى الى float بستخدام الدالة strtofloat
هذا والله اعلم
باستخدام Trunc
كود :
Showmessage(FormatFloat('0.00',Trunc(1.256432*100)/100));
شكرا اخواني
لكني احتاج القيم في العمليات
اي ان العملية الاولى سيكون ناتجها بأربع او خمس ارقام بعد الفاصلة
لكن عند استعمال الناتج في العملية الثانية
يجب ان يكون برقمين بعد الفاصلة و دون تقريب
ا