perl | Método Math::BigInt->config()

Math::BigIntmó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

Publicación traducida automáticamente

Artículo escrito por Code_Mech y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *