Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Ламерский вопрос по Perl

Ответить
Настройки темы
Ламерский вопрос по Perl

Аватара для Patrick

Пользователь


Сообщения: 61
Благодарности: 0

Профиль | Отправить PM | Цитировать


Как округлять значения переменных с плавающей точкой?
Спасибо

-------
Sinn Fein! - Мы сами!


Отправлено: 15:49, 29-03-2004

 

Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Цитата:
Существуют три функции, предназначенные для округления чисел с плавающей запятой до целых: int, cell и floor. Встроенная функция Peri int возвращает целую часть числа с плавающей запятой (при вызове без аргумента она использует $_). Функции модуля POSIX floor и ceil округляют аргументы вверх и вниз, соответственно, до ближайшего целого.

use POSIX;
print "number\tint\floor\tceil\n";
@а = { 3.3 , 3.5 , 3.7 , -3,3};
foreach (@a) {
printf( "% .1f\t% .1f\t% ,1f\t% .1f\n", $_, int($_), floor($_), ceil($_) );
}
number int floor ceil
3.3        3.0 3.0 4.0
3.5         3.0 3.0 4.0
3.7        3.0 3.0 4.0
-3.3        3.0 -4.0 -3.0
PS Поисковики будем юзать?

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 03:18, 30-03-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Ламерский вопрос по Perl

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Вопрос по замене видеокарты(ламерский) Chek-SS Видеокарты 3 26-12-2008 23:05
ламерский вопрос по TEX 0_5Mandarinki Программное обеспечение Windows 0 08-12-2007 13:37
Ламерский вопрос про ДВД M67 Видео и аудио: обработка и кодирование 13 07-08-2007 21:32
ламерский вопрос про оперативу. Catalyst Хочу все знать 3 10-04-2007 21:37
Вопрос по Perl Guest Программирование и базы данных 4 04-12-2002 15:32




 
Переход