|
#1
|
|||
|
|||
Математика
Ребят, нужна срочная помощь!
У меня есть 2 числа : 1227825772 и 2.81 Надо разделить 1227825772 на 2.81 . Но после деления программа выводит 3450190419, а получить надо 34449905. Как так сделать? |
#2
|
||||
|
||||
Калькулятором делить не пробовал? Получается 436948673,3096... Хоть в какой системе делаешь?
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#3
|
|||
|
|||
Ой. Опечатка. Надо их перемножить)
|
#4
|
||||
|
||||
Ну и перемножим
Код:
Label1.Caption := FloatToStr(1227825772 * 2.81); // 345019419.32 Label1.Caption := FloatToStr(Round(1227825772 * 2.81)); // 345019419 Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#5
|
|||
|
|||
Это то понятно, но вот мне нужно, чтоб получилось именно 34449905. Просто если в Exel умножить одно на другое, то ответ получится 34449905. Мне такой нужен.
Последний раз редактировалось RMVD, 29.04.2013 в 17:48. |
#6
|
|||
|
|||
сама технология получения такого числа нужна.
|
#7
|
||||
|
||||
Вы уверены, что вы в Экселе умножаете именно эти 2 числа?
Вот у меня Excell выводит 3450190419. Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#8
|
|||
|
|||
ИМХО в Excel надо в формате ячейки поставить сколько надо отображать знаков после запятой, а там:
Код:
Round(i*10)/10; Но да - ответы не совпадают, значит какое-то из чисел не то... Все смелые до begin... Последний раз редактировалось DrGeorg, 30.04.2013 в 02:25. |
#9
|
|||
|
|||
Ну тогда RoundTo
|