Автор Тема: printf  (Прочитано 3318 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ctax

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 22
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
printf
« : 24 Августа 2007, 14:00:30 »
$ perl -e \'printf("%07d",267.84*100)\'
0026783

Здравствуйте.
куда делась единичка??? :)

Оффлайн arto

  • Ветеран
  • *****
  • Сообщений: 699
  • +0/-0
  • 2
    • Просмотр профиля
printf
« Ответ #1 : 24 Августа 2007, 22:11:08 »
яркий пример отсутствия систематического образования.

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
printf
« Ответ #2 : 24 Августа 2007, 22:31:52 »
Я идиот.
Я тоже не понял :-)

Оффлайн arto

  • Ветеран
  • *****
  • Сообщений: 699
  • +0/-0
  • 2
    • Просмотр профиля
printf
« Ответ #3 : 24 Августа 2007, 23:17:41 »
hint:

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

ps. если не поможет -- работа с числами с плавающей точкой изучается на первом курсе профильного вуза.

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
printf
« Ответ #4 : 25 Августа 2007, 07:15:47 »
floor(267.84*100) дает 26783, что меня вчера нахлобучило :) При том, что floor(26784.0) возвращает 26784.
Я забыл все :)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28