Math::BigInt
módulo en Perl proporciona objetos que representan números enteros con precisión arbitraria y operadores aritméticos sobrecargados.
El método binf() del Math::BigInt
módulo se usa para crear un nuevo objeto con valor infinito y, si se usa en un objeto existente, lo establece en infinito.
Sintaxis: Math::BigInt->binf()
Parámetro:
más o menos: para establecer el signo de infinito como ‘+’ o ‘-‘Devuelve: objeto con valor inf
Ejemplo 1:
#!/usr/bin/perl # Import Math::BigInt module use Math::BigInt; # Create a BigInt object $x = Math::BigInt->binf(); # Object created with binf() print("$x\n"); # Create a BigInt object $x = Math::BigInt->binf('-'); # Object created with binf() print("$x");
Producción:
inf -inf
Ejemplo 2:
#!/usr/bin/perl # Import Math::BigInt module use Math::BigInt; # Specify number $num = 78215936043546; # Create BigInt object $x = Math::BigInt->new($num); # Object before function call print("Before function call: $x\n"); # Calling the function $x->binf(); # Object after function call print("After function call: $x");
Producción:
Before function call: 78215936043546 After function call: inf
Ejemplo 3:
#!/usr/bin/perl # Import Math::BigInt module use Math::BigInt; # Specify number $num = 78215936043546; # Create BigInt object $x = Math::BigInt->new($num); # Object before function call print("Before function call: $x\n"); # Calling the function with '-' sign $x->binf('-'); # Object after function call print("After function call: $x");
Producción:
Before function call: 78215936043546 After function call: -inf