Format number to always show 2 decimal places

前端 未结 30 3435
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-11-21 08:17

I would like to format my numbers to always display 2 decimal places, rounding where applicable.

Examples:

number     display
------     -------
1            


        
30条回答
  •  南旧
    南旧 (楼主)
    2020-11-21 08:23

    Number(1).toFixed(2);         // 1.00
    Number(1.341).toFixed(2);     // 1.34
    Number(1.345).toFixed(2);     // 1.34 NOTE: See andy's comment below.
    Number(1.3450001).toFixed(2); // 1.35
    

    document.getElementById('line1').innerHTML = Number(1).toFixed(2);
    document.getElementById('line2').innerHTML = Number(1.341).toFixed(2);
    document.getElementById('line3').innerHTML = Number(1.345).toFixed(2);
    document.getElementById('line4').innerHTML = Number(1.3450001).toFixed(2);
    
    


提交回复
热议问题