为什么不进行四舍五入(Javascript)?

时间:2018-08-07 17:22:14

标签: javascript math

名称的值为115.5,但是当我运行下面的代码时,得到115。为什么?我以为Math.round().5处取整。请帮忙。

Math.round(parseInt(document.getElementsByName("prod_Unit_Price_1")[0].value)));

1 个答案:

答案 0 :(得分:4)

一个整数没有小数位。 parseInt()时,您会删除小数点。请改用parseFloat()

Math.round(parseFloat(document.getElementsByName("prod_Unit_Price_1")[0].value)));