Javascript将float转换为Exponential
Javascript convert float to Exponential
我必须把浮点数转换成指数。
0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000021
使用parseFloat(result)
给出2.1e-87
,
10000000
给出10000000
(相同),但我喜欢得到100.0e+3
等。所以我使用parseFloat(result).toExponential(3);
,但这里的问题是它截断一切,即使它有更多的值,例如111222333
,它使它作为111.22+3
,所以当我重新转换为整数,我不能得到原始值。
是否有任何javascript函数来实现这一点,或者我如何实现这一点。
Thanks in advance.
如果您使用toExponential()
不带参数,它将不会删除分数:
console.log( (111222333).toExponential() ); // "1.11222333e+8"
该参数指定小数点后的位数。如果你放下它,它会根据需要显示任意多的数字(JavaScript内部使用的双精度)。
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- 如何在Javascript中将JSon对象转换为数组
- 使用JS将数组转换为json对象
- 如何使用json将对象列表从java转换为javascript
- 偶尔结结巴巴地说“;堆叠的”;translate()上的转换(v4.0.0-alpha40)
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- 在Javascript中转换对象数组
- 将数字转换为一定数量的硬币
- 将纯文本URL转换为可单击链接
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 如何使用js将SNAPSHOT内部版本号转换为3位数的整数
- 如何将TypeScript对象转换为普通对象
- 检测个位数整数时正在转换毫秒
- 从javascript到jquery的转换
- DOM事件通过JSON转换为java
- 将圆柱体转换为弯管
- 混合 ui-sref 和 $state.go 在 Angular ui-router 中进行状态转换
- JavaScript代码问题:我正在将对象转换为数组
- 如何将字母转换为二进制代码
- Javascript将float转换为Exponential