Patrick |
29-03-2004 15:49 206117 |
Как округлять значения переменных с плавающей точкой?
Спасибо :)
|
Prisoner |
30-03-2004 03:18 206118 |
Цитата:
Существуют три функции, предназначенные для округления чисел с плавающей запятой до целых: 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 Поисковики будем юзать? :)
|
Время: 20:10.
© OSzone.net 2001-