المشاركات : 19
المواضيع 10
:
: 0
الإنتساب : May 2008
السلام عليكم
كيف يمكن استعمال FormatFloat دون تقريب
كمثال لديا العدد 1.256432 كيف يمكن الاحتفاظ فقط بـ 1.25
عند استعمالي للـ FormatFloat تعطيني العدد 1.26
المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
المشاركات : 146
المواضيع 5
:
: 6
الإنتساب : Feb 2010
السلام عليكم ورحمة الله وبركاته
هناك طريقة جيدة استخدمتها ولكنها ليست احترافية باستخدتم دوال copy و pos ودالة التحويل floattostr و strtofloat
PHP كود :
const myfloat:double =1.256432;
begin
showmessage( copy(floattostr(myfloat),1,pos('.',floattostr(myfloat))+2));
end;
ولاجراء عمليات حسابية عليها ما عليك الا تحويلها مرة اخرى الى float بستخدام الدالة strtofloat
هذا والله اعلم
المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
باستخدام Trunc
كود :
Showmessage(FormatFloat('0.00',Trunc(1.256432*100)/100));
المشاركات : 19
المواضيع 10
:
: 0
الإنتساب : May 2008
شكرا اخواني
لكني احتاج القيم في العمليات
اي ان العملية الاولى سيكون ناتجها بأربع او خمس ارقام بعد الفاصلة
لكن عند استعمال الناتج في العملية الثانية
يجب ان يكون برقمين بعد الفاصلة و دون تقريب
ا