numero per la percentuale in JavaScript
-
25-09-2019 - |
Domanda
Dammi un nativo (senza jQuery, Prototype, ecc per favore) funzione JavaScript che converte i numeri come segue:
input: 0.39, 2.5, 4.25, 5.5, 6.75, 7.75, 8.5
output: 0.39, 2.50, 4.25, 5.50, 6.75, 7.75, 8.50
. per esempio, in Ruby, mi piacerebbe fare qualcosa di simile:
>> sprintf("%.2f", 2.5)
=> "2.50"
L'uscita può essere un numero o una stringa. Non mi interessa perché sto solo usando per innerHTML
set.
Grazie.
Soluzione
input = 0.3;
output = input.toFixed(2);
//output: 0.30
Altri suggerimenti
È possibile utilizzare la href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number/toFixed" rel="nofollow"> toFixed()
metodo oggetti Number
:
var array = [0.39, 2.5, 4.25, 5.5, 6.75, 7.75, 8.5], new_array = [];
for(var i = 0, j = array.length; i < j; i++) {
if(typeof array[i] !== 'number') continue;
new_array.push(array[i].toFixed(2));
}
Usa toFixed
con 2 come numero di cifre decimali.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow