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 config()Math::BigInt
del módulo se utiliza para obtener información sobre la configuración del módulo Perl.
Sintaxis: Math::BigInt->config()
Parámetro: Ninguno
Devuelve: un hash que contiene la configuración, por ejemplo, el nombre de la clase, el número de versión, la biblioteca, etc.
Ejemplo 1:
#!/usr/bin/perl # Import Data Dumper Module use Data::Dumper; # Import Math::BigInt module use Math::BigInt; print Dumper(Math::BigInt->config()); print Math::BigInt->config()->{version}, "\n";
Producción:
$VAR1 = { 'precision' => undef, 'upgrade' => undef, 'accuracy' => undef, 'div_scale' => 40, 'trap_nan' => 0, 'lib_version' => '1.9997', 'trap_inf' => 0, 'version' => '1.9997', 'round_mode' => 'even', 'lib' => 'Math::BigInt::Calc', 'class' => 'Math::BigInt', 'downgrade' => undef }; 1.9997
Ejemplo 2:
#!/usr/bin/perl # Import Data Dumper Module use Data::Dumper; # Import Math::BigInt module use Math::BigInt; print Dumper(Math::BigInt->config()); print Math::BigInt->config()->{lib}, "\n";
Producción:
$VAR1 = { 'lib' => 'Math::BigInt::Calc', 'class' => 'Math::BigInt', 'accuracy' => undef, 'upgrade' => undef, 'round_mode' => 'even', 'div_scale' => 40, 'trap_nan' => 0, 'lib_version' => '1.9997', 'version' => '1.9997', 'precision' => undef, 'trap_inf' => 0, 'downgrade' => undef }; Math::BigInt::Calc