Números de TypeScript

TypeScript es como JavaScript que admite valores numéricos como objetos numéricos. Los números en TypeScript se utilizan tanto como valores enteros como de punto flotante. La clase number actúa como contenedor y manipula los literales numéricos como si fueran objetos.

Sintaxis:

var var_name = new Number(value)

Propiedad:

  • MAX_VALUE: Tiene el mayor valor posible 1.7976931348623157E+308 en JavaScript.
  • MIN_VALUE: Tiene el valor más pequeño posible 5E-324 en JavaScript.
  • NaN: Esta propiedad tiene Igual a un valor que no es un número.
  • NEGATIVE_INFINITY: tiene un valor inferior a MIN_VALUE.
  • POSITIVE_INFINITY: Tiene un valor mayor que MAX_VALUE.
  • prototipo: esta propiedad se utiliza para asignar nuevas propiedades y métodos al objeto Número.
  • constructor: esta propiedad devolverá la función que creó la instancia de este objeto

Ejemplo:

console.log(" Number Properties in TypeScript: "); 
console.log("Maximum value of a number variable has : " 
                                   + Number.MAX_VALUE); 
console.log("The least value of a number variable has: " 
                                    + Number.MIN_VALUE); 
console.log("Value of Negative Infinity: " 
                             + Number.NEGATIVE_INFINITY); 
console.log("Value of Negative Infinity:" 
                             + Number.POSITIVE_INFINITY);

Producción:

Number Properties in TypeScript:  
Maximum value of a number variable has: 1.7976931348623157e+308 
The least value of a number variable has: 5e-324 
Value of Negative Infinity: -Infinity 
Value of Negative Infinity:Infinity

Ejemplo de NaN:

var day = 0 
if( day<=0 || v >7) { 
   day = Number.NaN 
   console.log("Day is "+ day) 
} else { 
   console.log("Value Accepted..") 
}

Producción:

Month is NaN

Métodos:

  • toExponential(): este método devolverá un número para mostrar en notación exponencial.
  • toFixed(): Este método estabilizará el número a la derecha del decimal con un número específico de dígitos.
  • toLocaleString(): este método se utiliza para convertir el número en una representación local específica del número.
  • toPrecision(): Definirá el total de dígitos a la izquierda y derecha del decimal para mostrar un número. También mostrará un error cuando haya precisión negativa.
  • toString(): se usa para devolver la representación de string del número en la base especificada.
  • valueOf(): este método devolverá el valor primitivo del número.

Ejemplo 1:

// The toExponential() 
var num1 = 2525.30 
var val = num1.toExponential(); 
console.log(val)

Producción:

2.5253e+3

Ejemplo 2:

// The toFixed()
var num3 = 237.134 
console.log("num3.toFixed() is "+num3.toFixed()) 
console.log("num3.toFixed(2) is "+num3.toFixed(3)) 
console.log("num3.toFixed(6) is "+num3.toFixed(5))

Producción:

num3.toFixed() is 237 
num3.toFixed(2) is 237.134 
num3.toFixed(6) is 237.13400

Ejemplo 3:

// The toLocaleString()
var num = new Number( 237.1346); 
console.log( num.toLocaleString());

Producción:

237.1346

Ejemplo 4:

// The toPrecision()
var num = new Number(5.7645326); 
console.log(num.toPrecision()); 
console.log(num.toPrecision(1)); 
console.log(num.toPrecision(2));

Producción:

5.7645326 
5 
5.7

Ejemplo 5:

// The toString()
var num = new Number(10); 
console.log(num.toString()); 
console.log(num.toString(2)); 
console.log(num.toString(8));

Producción:

10 
1010 
12

Ejemplo 6:

// The valueOf()
var num = new Number(20); 
console.log(num.valueOf());

Producción:

20

Publicación traducida automáticamente

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