Diferencia entre revisiones de «Separadores numéricos»
Ir a la navegación
Ir a la búsqueda
([feat] Add information about JavaScript ES12 - Separadores numéricos) |
([feat] Add information about JavaScript ES12 - Separadores numéricos) |
||
(No se muestra una edición intermedia del mismo usuario) | |||
Línea 10: | Línea 10: | ||
// A billion. | // A billion. | ||
let n1 = 1_000_000_000; | |||
console.log(n1); // This will print: 1000000000 | console.log(n1); // This will print: 1000000000 | ||
// Hundreds of millions. | // Hundreds of millions. | ||
let n2 = 1_475_938.38; | |||
console.log(n2); // This will print: 1475938.38 | console.log(n2); // This will print: 1475938.38 | ||
// 6234500 cents (62345 dollars) | // 6234500 cents (62345 dollars) | ||
let n3 = 62345_00; | |||
console.log(n3); // This will print: 6234500 | console.log(n3); // This will print: 6234500 | ||
// 1,734,500 | // 1,734,500 | ||
let n4 = 1_734_500; | |||
console.log(n4); // This will print: | console.log(n4); // This will print: 1734500 | ||
// 10^10000 | // 10^10000 | ||
let n5 = 1e10_000; | |||
console.log(n5); // This will print: | console.log(n5); // This will print: Infinity | ||
// BigInt literal with digits grouped by thousand. | // BigInt literal with digits grouped by thousand. | ||
let n6 = 155_326_458_156_248_168_514n; | |||
console.log(n6); // This will print: 155326458156248168514n | console.log(n6); // This will print: 155326458156248168514n | ||
// Hexadecimal integer literal with digits grouped by byte. | // Hexadecimal integer literal with digits grouped by byte. | ||
let n7 = 0x95_65_98_fa_a9; | |||
console.log(n7); // This will print: 641654651561 | console.log(n7); // This will print: 641654651561 |
Revisión actual - 14:14 13 ago 2022
General
Los separadores numéricos le permiten agregar guiones bajos entre dígitos en números literales, lo que los hace más legibles. Estos guiones bajos se eliminarán automáticamente cuando se analicen los archivos.
Recursos
- Especificación oficial: EN
Ejemplos
// A billion. let n1 = 1_000_000_000; console.log(n1); // This will print: 1000000000
// Hundreds of millions. let n2 = 1_475_938.38; console.log(n2); // This will print: 1475938.38
// 6234500 cents (62345 dollars) let n3 = 62345_00; console.log(n3); // This will print: 6234500
// 1,734,500 let n4 = 1_734_500; console.log(n4); // This will print: 1734500
// 10^10000 let n5 = 1e10_000; console.log(n5); // This will print: Infinity
// BigInt literal with digits grouped by thousand. let n6 = 155_326_458_156_248_168_514n; console.log(n6); // This will print: 155326458156248168514n
// Hexadecimal integer literal with digits grouped by byte. let n7 = 0x95_65_98_fa_a9; console.log(n7); // This will print: 641654651561