获得指数的力量
Posted
技术标签:
【中文标题】获得指数的力量【英文标题】:Getting the power of exponent 【发布时间】:2019-08-22 21:03:09 【问题描述】:假设我有一个号码:1.25e-30
。
我想得到这个号码的-30
部分。
我怎样才能得到它?
【问题讨论】:
Math.floor( Math.log10(1.25e-30))
【参考方案1】:
使用slice
和lastIndexOf
- 因为如果基数 (1.25
) 是负数,只需使用 indexOf
即可。
const num = 1.25e-30;
const str = num.toString();
const res = str.slice(str.lastIndexOf("-"));
console.log(res);
【讨论】:
【参考方案2】:试试
(''+num.toExponential()).split('e')[1]
exp = num => (''+num.toExponential()).split('e')[1];
console.log( exp(1.25e-30) );
console.log( exp(0.001) );
console.log( exp(1001) );
【讨论】:
以上是关于获得指数的力量的主要内容,如果未能解决你的问题,请参考以下文章