繁体   English   中英

四舍五入到小数点后两位

[英]Rounding in Javascript to 2 decimal places

我有一个下拉列表,它的值到2个小数位。

<label for="delivery">Delivery:</label>
<select id="delivery" name="delivery">
    <option value="1.50">Fast</option>
    <option value="2.50">Medium</option>
    <option value="3.50">Slow</option>
</select>  

我该如何在Javascript中调用它,我知道我必须在下面的行中的某处使用toFixed(2),但是我不确定将其放在何处。

var delivery = parseInt($('#delivery').val());

另外,我会把它放在输出它的div或计算中,还是两者都放?

约拿

不要使用parseInt() (因为它会杀死小数)。 使用parseFloat()然后使用toFixed()

 var delivery = parseFloat($('#delivery').val()).toFixed(2);

注意:如果您对toFixed()回合感兴趣,请参考此问题

怎么样

var delivery = parseFloat($('#delivery').val()).toFixed(2);

采用

var delivery = parseFloat($('#delivery').val()).toFixed(2);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM