[英]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.