Javascript 小数点后四舍五入至3位

Javascript 小数点后四舍五入至3位,javascript,rounding,Javascript,Rounding,我只需要将小数点四舍五入到三位: 这是我的密码: var split_arr = subtotal_string.split(".", subtotal_string); var integer = split_arr[0]; var decimal = split_arr[1]; var decimal_new = decimal.toFixed(3); 但是这不起作用 请帮忙, 谢谢您不需要拆分它,只需将字符串转换为数字(+),然后调用toFixed(): 您不需要拆分它,只需将字符串转

我只需要将小数点四舍五入到三位:

这是我的密码:

var split_arr = subtotal_string.split(".", subtotal_string);
var integer = split_arr[0];
var decimal = split_arr[1];

var decimal_new = decimal.toFixed(3);
但是这不起作用

请帮忙,
谢谢

您不需要拆分它,只需将字符串转换为数字(
+
),然后调用
toFixed()


您不需要拆分它,只需将字符串转换为数字(
+
),然后调用
toFixed()


您不需要拆分它,只需将字符串转换为数字(
+
),然后调用
toFixed()


您不需要拆分它,只需将字符串转换为数字(
+
),然后调用
toFixed()



什么是小计字符串?你期望得到什么,得到什么?decimal_new是一个字符串。顺便说一句,如果小计字符串为93.4366346,我需要输出为93.436或93.437。是否可以这样做?我只需要将小数部分四舍五入我想我得到了答案var subtotal\u new=Math.round(subtotal\u string*1000)/1000;什么是小计字符串?你期望得到什么,得到什么?decimal_new是一个字符串。顺便说一句,如果小计字符串为93.4366346,我需要输出为93.436或93.437。是否可以这样做?我只需要将小数部分四舍五入我想我得到了答案var subtotal\u new=Math.round(subtotal\u string*1000)/1000;什么是小计字符串?你期望得到什么,得到什么?decimal_new是一个字符串。顺便说一句,如果小计字符串为93.4366346,我需要输出为93.436或93.437。是否可以这样做?我只需要将小数部分四舍五入我想我得到了答案var subtotal\u new=Math.round(subtotal\u string*1000)/1000;什么是小计字符串?你期望得到什么,得到什么?decimal_new是一个字符串。顺便说一句,如果小计字符串为93.4366346,我需要输出为93.436或93.437。是否可以这样做?我只需要将小数部分四舍五入我想我得到了答案var subtotal\u new=Math.round(subtotal\u string*1000)/1000;实际上,如果小计字符串为93.4366346呢?我需要93.436或93.437的值。可以这样做吗?实际上,如果小计字符串为93.4366346呢?我需要93.436或93.437的值。可以这样做吗?实际上,如果小计字符串为93.4366346呢?我需要93.436或93.437的值。可以这样做吗?实际上,如果小计字符串为93.4366346呢?我需要93.436或93.437的值。可以这样做吗?
var threeDP = (+subtotal_string).toFixed(3);
// 9.43663436 -> 9.437