Oracle Number(9,2) выделить рубли и копейки
ПРивет.
Подскажите пожалуйста как вычислить рубли и копейки.
Пробовал через функцию Frac. Но выводится совсем странное число
(попробуйте распечатать в очтете [Frac(2084.27)] - выводит 0.269999999999999999999999)
Пробовал написать функцию:
function GetKop (E:double): integer;
var
Rub: integer;
begin
Rub := Trunc(E);
Result := Trunc ((E-Rub)*100);
end;
Тоже не работает - последнее число на 1 меньше и дальше куча 9от идет.
Хелп плиз.
Подскажите пожалуйста как вычислить рубли и копейки.
Пробовал через функцию Frac. Но выводится совсем странное число
(попробуйте распечатать в очтете [Frac(2084.27)] - выводит 0.269999999999999999999999)
Пробовал написать функцию:
function GetKop (E:double): integer;
var
Rub: integer;
begin
Rub := Trunc(E);
Result := Trunc ((E-Rub)*100);
end;
Тоже не работает - последнее число на 1 меньше и дальше куча 9от идет.
Хелп плиз.
Комментарии
Но я все таки сделаю через формулу и юзерскую функцию. Для надежности.
А если опять чего слетит меня порвут юзвери )
Спасибо большое )