在TypeScript中声明名为temp
的数字变量:
temp: number = 0.123;
如何计算一个数字中的总位数(即3)?
答案 0 :(得分:3)
如果我理解正确,您需要.
之后的部分。
您可以通过split
将其解析为字符串.
,并计算第二项的字符串长度。
const temp = 0.123;
const tempArray = temp.toString().split('.');
const length = tempArray[1].length;
console.log(length);

答案 1 :(得分:1)
只需使用:
this.number.toString()。分裂( ''))[1]。长度
此this.number是数字类型
答案 2 :(得分:0)
使用此正则表达式\.\d+
var temp = 0.123;
var regex = new RegExp('\\.\\d+', 'g');
console.log(temp.toString().match(regex).pop().length - 1);