MCPcopy Create free account
hub / github.com/LiuXin-Developer/easyMath / scientificNotationToString

Function scientificNotationToString

src/index.js:45–73  ·  view source on GitHub ↗
(number)

Source from the content-addressed store, hash-verified

43}
44// 科学计数法转字符串
45const scientificNotationToString = function (number) {
46 let numberString = String(number)
47 try {
48 // 正整数
49 if (numberString.indexOf("e+") !== -1) {
50 let mantissaLength = Number(String(number).split("e+")[1])
51 // 组合0的个数
52 let mantissa = ''
53 for (let i = 0; i < mantissaLength; i++) {
54 mantissa += '0'
55 }
56 return `${String(number).split("e+")[0]}${mantissa}`
57 // 小数
58 } else if (numberString.indexOf("e-") !== -1) {
59 let mantissaLength = Number(String(number).split("e-")[1])
60 // 组合0的个数
61 let mantissa = ''
62 for (let i = 0; i < mantissaLength - 1; i++) {
63 mantissa += '0'
64 }
65 return `0.${mantissa}${String(number).split("e-")[0].replace(".", "")}`
66 } else {
67 // 其他
68 return numberString
69 }
70 } catch (error) {
71 return numberString
72 }
73}
74// 除法
75const division = function () {
76 // 计算结果

Callers 2

toIntegerFunction · 0.85
getMaxDecimalDigitsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected