Forum Webscript.Ru

Программирование => Perl => Тема начата: ctax от 24 Августа 2007, 14:00:30

Название: printf
Отправлено: ctax от 24 Августа 2007, 14:00:30
$ perl -e \'printf("%07d",267.84*100)\'
0026783

Здравствуйте.
куда делась единичка??? :)
Название: printf
Отправлено: arto от 24 Августа 2007, 22:11:08
яркий пример отсутствия систематического образования.
Название: printf
Отправлено: hanslinger от 24 Августа 2007, 22:31:52
Я идиот.
Я тоже не понял :-)
Название: printf
Отправлено: arto от 24 Августа 2007, 23:17:41
hint:

# perl -e \'printf("%07.0f",267.84*100)\'
0026784

ps. если не поможет -- работа с числами с плавающей точкой изучается на первом курсе профильного вуза.
Название: printf
Отправлено: hanslinger от 25 Августа 2007, 07:15:47
floor(267.84*100) дает 26783, что меня вчера нахлобучило :) При том, что floor(26784.0) возвращает 26784.
Я забыл все :)