如何在javascript中显示小数点后的两位数

如何在javascript中显示小数点后的两位数,javascript,html,angularjs,jsp,Javascript,Html,Angularjs,Jsp,我正在使用JSP进行查看。我正在使用angularjs和javascript 我有一个文本框,在该文本框中有一个名为12.542001的值。ng型号应包含相同的内容,但当我显示时,我只想在文本框中显示12.54 如果我使用toFixed(2),那么它将对值进行四舍五入,但我不想对该值进行四舍五入…试试这个 console.log(parseFloat(Math.round(12.542001*100)/100.toFixed(2)); //或使用 num=“122.542001”; var s

我正在使用
JSP
进行查看。我正在使用
angularjs
javascript

我有一个文本框,在该文本框中有一个名为
12.542001
的值。
ng型号
应包含相同的内容,但当我显示时,我只想在文本框中显示
12.54

如果我使用
toFixed(2)
,那么它将对值进行四舍五入,但我不想对该值进行四舍五入…

试试这个

console.log(parseFloat(Math.round(12.542001*100)/100.toFixed(2));
//或使用
num=“122.542001”;
var spV=分割数(“.”);

log(spV[0]+“+spV[1].子字符串(0,2))这将对ng模型产生影响,我不想对其进行舍入。我只想显示小数点后的两位数字,ng模型应该包含原始值可能使用Math.floor()而不是Math.round()我想我的解释不清楚。。。。ng模型应该包含==>12.542001,但我想在文本框12中包含。54@user9130953然后您应该使用单独的
ng模型
,一个用于格式化值,另一个用于实际值。格式化后的值被分配给文本框“可能重复其副本…”。。。。当你说文本框时,你是指输入文本控件吗?如果是,它是只读的吗?如果没有,当用户更改输入时会发生什么?