Javascript解析float 10而不是e

Javascript解析float 10而不是e,javascript,parsefloat,Javascript,Parsefloat,我使用parseFloat处理非常高的数字或非常低的数字。 返回值像123*10e15,我需要像123*10^15。15作为战俘需要用大写字母书写。 谢谢。parseFloat将字符串转换为数字。数字没有“格式”;当您显示它时,(通过Float的方法toString)将其转换回字符串。如果要使用插入符号显示,则需要自己将其格式化(或重新格式化)为字符串:如下所示: 123e45.toString().replace('e', '*10^') // result: "1.23*10^+47

我使用parseFloat处理非常高的数字或非常低的数字。 返回值像123*10e15,我需要像123*10^15。15作为战俘需要用大写字母书写。
谢谢。

parseFloat
将字符串转换为数字。数字没有“格式”;当您显示它时,(通过
Float
的方法
toString
)将其转换回字符串。如果要使用插入符号显示,则需要自己将其格式化(或重新格式化)为字符串:如下所示:

123e45.toString().replace('e', '*10^')     // result: "1.23*10^+47"
(如果
+
使您出错,您可以使用regexp:)尝试此操作)


parseFloat
将字符串转换为数字。数字没有“格式”;当您显示它时,(通过
Float
的方法
toString
)将其转换回字符串。如果要使用插入符号显示,则需要自己将其格式化(或重新格式化)为字符串:如下所示:

123e45.toString().replace('e', '*10^')     // result: "1.23*10^+47"
(如果
+
使您出错,您可以使用regexp:)尝试此操作)


嗯,那么转换的哪一部分给你带来了麻烦?这似乎是一个简单的文本替换。我想你的意思是
123e15
,而不是
123*19e15
1230000000000000000
你想要的输出?
parseFloat
字符串
解析为浮点
数字。因此,返回值是
number
123*10e15
是表示
数字的
字符串
。请查看Amadan的答案并理解我想要的。嗯,那么转换的哪一部分给您带来了麻烦?这似乎是一个简单的文本替换。我想你的意思是
123e15
,而不是
123*19e15
1230000000000000000
你想要的输出?
parseFloat
字符串
解析为浮点
数字。因此,返回值是
number
123*10e15
是表示
number
string
。请查看Amadan的答案并理解我想要的。很好,这解决了替换问题,现在..我如何使45成为像pow一样的高位文本?你现在在谈论HTML吗<代码>替换(/e(+-]?\d+/,'*10$1')
。如果你不是在谈论HTML,那么你可能不能。很好,这解决了替换问题,现在..我怎样才能使45成为像pow一样的高位文本?你现在是在谈论HTML吗<代码>替换(/e(+-]?\d+/,'*10$1')
。如果你不是在谈论HTML,那么你可能不能。