الفاصل العشري
#4
السلام عليكم
في الحقيقة لم أفهم المشكلة بالضبط
هذه بعض الملاحظات التي قد تفيدك:
- كما ذكر أخي MjIrIm يمكن كتابةرمز فاصل الآلاف بشكل أفضل:
كود :
Edit2.Text:= FormatFloat('#,##.0', StrToFloat(Edit1.Text));
وهكذا سيظهر بشكل عاد مهما كان طول العدد، ولتفادي مشكلة رمز فاصلا الآلاف يمكن تحديده في البداية:
كود :
ThousandSeparator := ' ';
- نصيحتي حاول استعمال DecimalSeparator بشكل ديناميكي لأن الرمز قد يتغير من مستعمل لآخر، أكتب شيء مثل:
كود :
Edit2.Text := '3'+DecimalSeparator+'1';
-أيضا راجع أمثلة Delphi:
كود :
Format string- 1234 -1234 0.5 0 1234 -1234 0.5 0 0 1234 -1234 1 0 0.00 1234.00 -1234.00 0.50 0.00 #.## 1234 -1234 .5 #,##0.00 1,234.00 -1,234.00 0.50 0.00 #,##0.00;(#,##0.00) 1,234.00 (1,234.00) 0.50 0.00 #,##0.00;;Zero 1,234.00 -1,234.00 0.50 Zero 0.000E+00 1.234E+03 -1.234E+03 5.000E-01 0.000E+00 #.###E-0 1.234E3 -1.234E3 5E-1 0E0
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
الرد


الردود في هذا الموضوع
الفاصل العشري - بواسطة nabilkeb - 30-08-2009, 11:04 AM
الفاصل العشري - بواسطة MjIrIm - 30-08-2009, 03:57 PM
الفاصل العشري - بواسطة nabilkeb - 31-08-2009, 03:30 PM
الفاصل العشري - بواسطة kachwahed - 02-09-2009, 03:57 PM
الفاصل العشري - بواسطة nabilkeb - 02-09-2009, 04:44 PM
الفاصل العشري - بواسطة nabilkeb - 08-09-2009, 12:05 AM
الفاصل العشري - بواسطة amer mohamed - 10-06-2012, 03:37 PM
الفاصل العشري - بواسطة hamou1982 - 10-06-2012, 05:19 PM
الفاصل العشري - بواسطة format82 - 11-06-2012, 12:33 AM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم