我坚持使用十进制3位的输入掩码格式。
例如,如果用户输入1,那么它应该自动格式化为0.001,如果用户输入11那么它应该是0.011表示输入数字从右到左开始但是我需要在"之后保持3位数。 "在小数点之前,用户可以输入无限值。表示用户输入11111应该是11.111,如果用户输入111111应该是111.111。
先谢谢。
答案 0 :(得分:1)
如果您想格式化1,2,3 etc. digits.
的十进制数字,请使用toFixed()
函数:
var input = 111;
input = input.toFixed(3);
console.log(input);
output: 111.000
但是这里你的要求是不同的。正如 Dean 所说,您可以将0.001乘以给定的数字:
var input = 111;
input = input*0.001;
console.log(input);
output: 0.111;