将科学计数法main.js中e+转换为小数公用方法

 

 

// 将科学计数法转换成小数
export const scientificToNumber = function(inputNumber) {
  if (isNaN(inputNumber)) {
          return inputNumber
        }
        inputNumber = '' + inputNumber
        inputNumber = parseFloat(inputNumber)
        let eformat = inputNumber.toExponential() // 转换为标准的科学计数法形式(字符串)
        let tmpArray = eformat.match(/\d(?:\.(\d*))?e([+-]\d+)/) // 分离出小数值和指数值
        let number = inputNumber.toFixed(Math.max(0, (tmpArray[1] || '').length - tmpArray[2]))
        return number
}

首先我们先建一个js文件,将方法放进去,然后在我们的主页面去引入

import {scientificToNumber } from "./utils.js";
import * as math from "mathjs";

最后将我们计算的结果用方法给他包裹

return scientificToNumber(assessAmountRmbnumber)

e的科学计数法

E是指数的意思,比如7.823E5=782300

这里E5表示10的5次方 E代表的英文是exponent,有时也可用index number来表示。

科学计数法 1.3565656565E04中E代表什么意思?

这个数是多少 E是乘以10的几次方的意思,E04就是乘以10的4次方. 就是13565.656565 7.41025E3 负数的话就是 -7.41025E3

如果是负次方的话.就E- 1.401298E-45

表示1.401298的10的负45次方 正次方就E+或者E111

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YangHuan3

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值