El gmp_intval() es una función incorporada en PHP que convierte un número GMP en un número entero. Aquí GMP se refiere a GNU Multiple Precision , que es para grandes números.
Sintaxis:
int gmp_intval ( $num )
Parámetros: la función acepta un solo parámetro $num que es un número GMP y devuelve su valor entero. Este parámetro puede ser un objeto GMP en PHP versión 5.6 y posteriores, o también se nos permite pasar una string numérica siempre que sea posible convertir esa string en un número.
Valor devuelto: la función devuelve el valor entero del número GMP dado $num
Ejemplos:
Input : $num = "2147483647" Output : 2147483647 Input : $num = "12" Output : 12
Nota: si una string numérica se pasa como un número entero, devuelve el mismo número entero (excepto por encima del límite de números enteros de PHP). Pero si se pasa un número GMP, devuelve el valor entero de un número GMP.
Los siguientes programas ilustran el uso de la función gmp_intval() :
Programa 1: El siguiente programa demuestra el funcionamiento de la función gmp_intval() cuando se pasa una string numérica como argumento.
php
<?php // PHP program to demonstrate the gmp_intval() // function when argument is passed $x = gmp_intval("2147") . "\n"; // prints integer value of a gmp number // it returns the same numeric string in integer form echo gmp_strval($x) . "\n"; ?>
Producción:
2147
Programa 2: El siguiente programa demuestra el funcionamiento de gmp_intval() cuando se pasa el número GMP como argumento.
php
<?php // PHP program to demonstrate the gmp_intval() function // when GMP number is passed as an argument // arguments as GMP numbers $num = gmp_init("1111", 2); // num initialisation = 12 // integer value of GMP number 12 is 12 $x = gmp_intval($num); // prints the integer value of a gmp number // gmp_strval converts GMP number to string // representation in given base(default 10). echo gmp_strval($x) . "\n"; ?>
Producción:
7
Referencia:
http://php.net/manual/en/function.gmp-intval.php
Publicación traducida automáticamente
Artículo escrito por Twinkl Bajaj y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA