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 bneg() del Math::BigInt
módulo se usa para cambiar el valor de entrada a su valor negativo y no hace nada para los valores cero o NAN
Sintaxis: Math::BigInt->bneg()
Parámetro: Sin parámetro
Devoluciones: objeto con valor valor negado
Ejemplo 1:
#!/usr/bin/perl # Import Math::BigInt module use Math::BigInt; # Specify number $num = 78215936043546; # Create BigInt object $x = Math::BigInt->new($num); $x->bneg(); print($x);
Producción:
-78215936043546
Ejemplo 2:
#!/usr/bin/perl # Import Math::BigInt module use Math::BigInt; # Specify number $num = -78215936043546; # Create BigInt object $x = Math::BigInt->new($num); $x->bneg(); print($x);
Producción:
78215936043546
Ejemplo 3:
#!/usr/bin/perl # Import Math::BigInt module use Math::BigInt; # Specify number $num = 0; $num1 = NaN; # Create BigInt object $x = Math::BigInt->new($num); $y = Math::BigInt->new($num1); $x->bneg(); $y->bneg(); print("$x\n"); print($y);
Producción:
0 NaN