获得指数的力量

Posted

技术标签:

【中文标题】获得指数的力量【英文标题】:Getting the power of exponent 【发布时间】:2019-08-22 21:03:09 【问题描述】:

假设我有一个号码:1.25e-30

我想得到这个号码的-30 部分。

我怎样才能得到它?

【问题讨论】:

Math.floor( Math.log10(1.25e-30)) 【参考方案1】:

使用slicelastIndexOf - 因为如果基数 (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) );

【讨论】:

以上是关于获得指数的力量的主要内容,如果未能解决你的问题,请参考以下文章

如何解释 AudioBuffer 并获得力量?

如何在 Swift 语言中获得一些整数的力量?

题解[USACO05NOV]奶牛玩杂技

梦笔记0610

前端文化猴年马月我们来聊聊HTML5的“力量”

狂派力量崛起 双面手死锁降世