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