如何计算TypeScript中数字的总位数?

时间:2018-02-23 14:50:54

标签: javascript angular typescript

在TypeScript中声明名为temp的数字变量:

temp: number = 0.123;

如何计算一个数字中的总位数(即3)?

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);