8
A
Respuesta
11
Lo mejor que tiene con JavaScript es las funciones Fijo() y Precision() en sus números.
var num = 10;
var result = num.toFixed(2); // result will equal 10.00
num = 930.9805;
result = num.toFixed(3); // result will equal 930.981
num = 500.2349;
result = num.toPrecision(4); // result will equal 500.2
num = 5000.2349;
result = num.toPrecision(4); // result will equal 5000
num = 555.55;
result = num.toPrecision(2); // result will equal 5.6e+2
de divisas, comas y otros formatos tendrán que ser hecho por usted o un biblioteca de terceros.
0
Si google para Javascript printf, encontrará una gran cantidad de implementaciones.
1
La versión mejorada del script (el anterior fue con errores, lo siento, para ser honesto, no he probado esto exaustively tampoco), que funciona como php Number_format:
function formatFloat(num,casasDec,sepDecimal,sepMilhar) {
if (num < 0)
{
num = -num;
sinal = -1;
} else
sinal = 1;
var resposta = "";
var part = "";
if (num != Math.floor(num)) // decimal values present
{
part = Math.round((num-Math.floor(num))*Math.pow(10,casasDec)).toString(); // transforms decimal part into integer (rounded)
while (part.length < casasDec)
part = '0'+part;
if (casasDec > 0)
{
resposta = sepDecimal+part;
num = Math.floor(num);
} else
num = Math.round(num);
} // end of decimal part
while (num > 0) // integer part
{
part = (num - Math.floor(num/1000)*1000).toString(); // part = three less significant digits
num = Math.floor(num/1000);
if (num > 0)
while (part.length < 3) // 123.023.123 if sepMilhar = '.'
part = '0'+part; // 023
resposta = part+resposta;
if (num > 0)
resposta = sepMilhar+resposta;
}
if (sinal < 0)
resposta = '-'+resposta;
return resposta;
}
Cuestiones relacionadas
- 1. Expresión regular para formatear números en JavaScript
- 2. ¿Cómo formatear números largos?
- 3. Javascript: ¿Forma más fácil de formatear números?
- 4. ¿Dónde formatear números en CodeIgniter?
- 5. ¿Cómo puedo formatear los números en viewrecord en jqgrid pager?
- 6. Cómo formatear/ordenar/embellecer en JavaScript
- 7. ¿Cómo formatear e imprimir números flotantes en iOS?
- 8. ¿Cómo formatear una cadena plana con números enteros en erlang?
- 9. ¿Cómo formatear los números dinámicamente en el campo de entrada?
- 10. Cómo concatenar números y cadenas para formatear números en T-SQL?
- 11. ¿Cómo puedo formatear números para tener solo dos lugares decimales?
- 12. ¿Hay un enfoque directo para formatear números en jinja2?
- 13. Números con comas en Javascript
- 14. Validación javascript números decimales
- 15. ¿Forma recomendada de formatear los números de forma localizada?
- 16. NSNumberFormatter para formatear números de teléfono de EE. UU.
- 17. ¿Hay una biblioteca .NET para formatear números grandes como texto?
- 18. javascript - cómo evitar Ajustar a números decimales
- 19. Colocar comas en números enteros Javascript
- 20. ¿Cómo formatear el mensaje con nombres de argumento en lugar de números?
- 21. ¿Cómo formatear cadenas en Scala?
- 22. Números flotantes de precisión arbitrarios en JavaScript
- 23. Números en Javascript y rango efectivo
- 24. suma de dos números en JavaScript incorrectamente
- 25. ¿Cómo se convierten números entre diferentes bases en JavaScript?
- 26. Javascript: ¿cómo obtener los primeros 4 números en una cadena?
- 27. ¿Cómo formatear números con la misma cantidad de dígitos, 0 rellenos?
- 28. Regex usando javascript para devolver solo números
- 29. ¿Generar números de página usando javascript/jquery?
- 30. ¿Cómo puedo formatear una marca de tiempo en JavaScript para mostrarla en gráficos? UTC está bien
todos los cuales tienen sus propios defectos. – holli