在Javascript中舍入到2位小数

Jon*_*nah 0 javascript

我有一个下拉列表,其值为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>  
Run Code Online (Sandbox Code Playgroud)

我如何在Javascript中调用它,我知道我必须在下面的某行使用toFixed(2),但我不确定在哪里放它.

var delivery = parseInt($('#delivery').val());
Run Code Online (Sandbox Code Playgroud)

另外,我会将它放在输出或计算中的div中,还是两者兼而有之?

约拿

Jas*_*ary 6

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

 var delivery = parseFloat($('#delivery').val()).toFixed(2);
Run Code Online (Sandbox Code Playgroud)

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