Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Как разделить число 9,4058678 на 9 и 0,4058678


Автор: Serhik_z 12.2.2005, 09:31
v:=arctan((t*z)/((w-t/2)*pi))*180/pi; // Угол наклона // 9,4058678
Без дальнейшего ввода в поля Edit
Как разделить число 9,4058678 на 9 и 0,4058678 для
последующей операции над числом 0,4058678
Или как перевести число в градусы как 9@ 20' 22" сек.
smile

Автор: Girder 12.2.2005, 10:32
trunc(9.40588678)

Ну а дальше... математика 2-3 класса средней школы smile

Автор: Serhik_z 12.2.2005, 14:53
А можно по подробней trunc(9.40588678)
Не приходилось с этим сталкиваться
smile smile smile

Автор: Fedor 12.2.2005, 15:11
trunc отбрасывает дробную часть и преобразует число в плавающей точкой(real) в целое число (int)

Автор: Poseidon 13.2.2005, 04:16
По подробнее вот держи smile :

Код
var
x: integer;
y: real;
begin
x:=Trunc(9.4058678);
y:=Frac(9.4058678);
end;


В результате получим x=9, y=0,4058678.

Можно конечно воспользоваться и только Trunc, как тут тебе посоветовал Girder smile , т.е. получится что-то вроде
Код
z:= 9.4058678-Trunc(9.4058678)


но зачем это, если есть стандартная функция Frac(n), каторая возвращает дробное, представляющее собой дробную часть вещественного n. Именно это нужно, как я понял smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)