“Conocimiento Programación>Perl Programming

Cómo redondear a un número entero en Perl

2011/4/3
Perl no tiene una función integrada diseñada específicamente para redondear los números de punto flotante a enteros , pero usted puede escribir su propia función que incorpora la función sprintf para redondear los números al entero más próximo. La función sprintf toma dos argumentos , un formato y una lista . La lista es simplemente el número que desea redondear hacia arriba o hacia abajo. Utilice "% .0 f " como el formato , que indica a la función que el número es de coma flotante y desea redondear el resultado a cero dígitos después del punto decimal. Instrucciones
1

Abra un archivo de programa Perl. Escriba el siguiente código:

sub intCheck {

my $ num = cambio ;

return ( $ num = ~ m /^ \\ d + $ /) ;

}

Esto crea una función llamada " intCheck " que obtiene primero un argumento que se le pasa y lo guarda en una variable llamada "$ num, " entonces devuelve " true" si ese número es un número entero . o "false" si no es
2

Escriba el siguiente código:

sub ronda {

my $ var = cambio ;
< p > if ( intCheck ( $ var - 0.5 )) { $ var = $ var + 0.1 ;}

regreso sprintf ("% .0 f ", $ var) ;

}

Esto crea una función llamada " ronda". Se pone el argumento que se le pasa y lo guarda en la variable "$ var " . A continuación, se llama a la función intCheck y pasa el número variable menos 0,5 . Si la función intCheck devuelve "true ", los $ var tiene 0.1 añade a la misma. La función ronda luego redondea la variable al número entero más próximo y devuelve lo
3

Escriba el siguiente código: .

Ronda de impresión ( 4,49 ) . " \\ n";

ronda de impresión ( 4,51 ) . " \\ n";

ronda de impresión ( 4,5 ) . " \\ n";

Estas líneas pruebe las funciones de todo el año. Las primeras rondas de línea reduce a cuatro y los dos siguientes líneas completan a cinco.
4

Guarde el archivo Perl.

Perl Programming
Cómo quitar un espacio en blanco en Perl
Cómo hacer una matriz de un cierto tamaño en Perl
Perl : Cómo reemplazar punto y coma
Cómo instalar Perl en Windows XP
Cómo encontrar la diferencia entre dos archivos con PerlScript
Cómo convertir secuencias de comandos Perl para Auto EXE extracción
Cómo reemplazar espacios finales Con las expresiones regulares de Perl
Cómo buscar un archivo en Perl
Conocimiento de la computadora © http://www.ordenador.online