perl | Número y sus tipos

Un Número en Perl es un objeto matemático usado para contar, medir y realizar varias operaciones matemáticas. Un símbolo notacional que representa un número se denomina numeral. Estos números, además de su uso en operaciones matemáticas, también se utilizan para ordenar (en forma de números de serie).

Ejemplos:

1, 2, -4, 5.6, -7.9, 057, 1.67e-10, 0xFFFF

Estos números según su uso se pueden clasificar en varios tipos:

  • Números enteros: los números enteros de Perl se representan como números decimales con base 10. Estos números pueden ser tanto positivos como negativos. Sin embargo, Perl usa «_» para representar números enteros grandes para aumentar la legibilidad.

    Ejemplo: 123,154,454 se representa como 123_154_454

    #!/usr/bin/perl
      
    # Positive Integer
    $x = 20;
      
    # Negative Integer
    $y = -15;
      
    # Big Integer Number
    $z = 123_154_454;
      
    # Printing these numbers
    print("Positive Integer: ", $x, "\n");
      
    print("Negative Integer: ", $y, "\n");
      
    print("Big Integer: ", $z, "\n");
    Producción:

    Positive Integer: 20
    Negative Integer: -15
    Big Integer: 123154454
    
  • Números flotantes:
    Los números de punto flotante en Perl son aquellos que contienen valores enteros y fraccionarios separados por un punto decimal. La parte entera de un número flotante puede ser tanto positiva como negativa, pero el valor fraccionario solo puede ser un valor positivo. Los números flotantes en Perl se pueden representar de dos formas:
    • Punto Fijo: En esta representación el punto decimal es fijo. Este punto decimal denota el comienzo de la parte fraccionaria.

      Ejemplo: 12.5678

    • Científica: Esta representación consta de dos partes, significando que representa el número real y exponente que representa la potencia de 10 con la que se multiplica el significado.

      Ejemplo: 1.23567e-3 representa 1235.67

    #!/usr/bin/perl
      
    # Positive Floating Number
    $x = 20.5647;
      
    # Negative Floating Number
    $y = -15.2451;
      
    # Scientific value
    $z = 123.5e-10;
      
    # Printing these numbers
    print("Positive Number: ", $x, "\n");
      
    print("Negative Number: ", $y, "\n");
      
    print("Scientific Number: ", $z, "\n");
    Producción:

    Positive Number: 20.5647
    Negative Number: -15.2451
    Scientific Number: 1.235e-08
    
  • Números
    hexadecimales Los números hexadecimales son números con base 16, es decir, van desde 0-15 representados como 0xa con ‘0x’ precediendo al número, mientras que ‘a’ aquí es el valor de 10 en forma hexadecimal. Estos alfabetos van de la ‘a’ a la ‘f’ y representan del 10 al 15. Los números hexadecimales pueden ser tanto negativos como positivos.

    Ejemplo: 0xe representa 14 en hexadecimal y 0xc representa 12

    #!/usr/bin/perl
      
    # Positive Hexadecimal Number
    $x = 0xc;
      
    # Negative Hexadecimal Number
    $y = -0xe;
      
    # Printing these values
    print("Positive Hex Number: ", $x, "\n");
    print("Negative Hex Number: ", $y, "\n");
      
    # To print Hex value
    printf("Value in Hex Format: %x", $x);
    Producción:

    Positive Hex Number: 12
    Negative Hex Number: -14
    Value in Hex Format: c
    

    Por lo tanto, para imprimir el valor del número en formato hexadecimal, se usa ‘%x’ como se muestra arriba.

  • Números
    octales Los números octales son los números con base 8, es decir, van del 0 al 7. Estos números se representan como 057 con ‘0’ precediendo al número y el resto es el valor octal del número decimal requerido. Al igual que otros tipos, los números octales también pueden ser negativos y positivos.

    Ejemplo: Para el número octal 057 el equivalente decimal será 47.

    #!/usr/bin/perl
      
    # Positive Octal Number
    $x = 074;
      
    # Negative Octal Number
    $y = -074;
      
    print("Positive Octal number: ", $x, "\n");
    print("Negative Octal number: ", $y, "\n");
      
    # To print value in Octal Form
    printf("Value in Octal Form: %o", $x);
    Producción:

    Positive Octal number: 60
    Negative Octal number: -60
    Value in Octal Form: 74
    

    Aquí, ‘%o’ se usa para imprimir el valor en su forma octal

  • Números
    binarios Los números binarios son números con base 2, es decir, están formados por sólo dos valores 0 y 1. Estos números se representan como 0b1010 con ‘0b’ precediendo al número.
    Ejemplo: Para el número binario ‘0b1010′ el equivalente decimal será ’10’.

    #!/usr/bin/perl
       
    # Positive Binary Number
    $x = 0b1010;
      
    # Negative Binary Number
    $y = -0b10110;
      
    # Printing these values
    print("Positive Binary Number: ", $x, "\n");
    print("Negative Binary Number: ", $y, "\n");
      
    # Printing in unsigned binary form
    printf("Value in unsigned Binary Form: %b", $x);
    Producción:

    Positive Binary Number: 10
    Negative Binary Number: -22
    Value in unsigned Binary Form: 1010
    

    En el código anterior, ‘%b’ se usa para imprimir el número en su forma binaria real.

Publicación traducida automáticamente

Artículo escrito por kinipriyanka7 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 *