ماهي دالة التقريب
#1
السلام عليكم
اخوتي ما هي دالة تقريب  الرقم العشري الى قيمة اعلى مهما كانت القيمة العشرية مثلا  10.1 يصبح 11  و 10.5 يصبح 11  و 10.05 يصبح 11
اعرف الدالة round لكنها عندما تكون المنزلة العشرية اقل من 5  مثل 10.1 ترجعه 10 وليس 11
الرد
#2
المصدر
مع بعض اللمسات
PHP كود :
function RoundCorrect(R: Real): LongInt;
var
 
 s: Real;
begin
  Result
:= Trunc(R);        // extract the integer part
 
 if Frac(R) > 0 then
    Result 
:= Result + 1;   // ...add 1
end; 
سبحان الله وبحمده سبحان الله العظيم
الرد
#3
وعليكم السلام ورحمة الله
يمكن ايضا
كود :
Trunc(12.1)+1:=13; Trunc(12.9)+1:=13;
لأستهلنّ الصعب أو أدرك المنى    فما انقادت الآمال إلاّ لصابر
الرد
#4
(23-02-2018, 12:20 AM)Agmcz كتب : المصدر
مع بعض اللمسات
PHP كود :
function RoundCorrect(R: Real): LongInt;
var
 
 s: Real;
begin
  Result
:= Trunc(R);        // extract the integer part
 
 if Frac(R) > 0 then
    Result 
:= Result + 1;   // ...add 1
end;
شكراا لك 
الرد


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


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