【发布时间】:2021-09-10 00:31:15
【问题描述】:
这是我第一次在 SO 中发帖,我需要帮助我在使用 ReactJS 制作的计算器应用中正确格式化数字。
这是 StackBlitz 上的 link。
现在,我想实现在数字被按下并显示在显示器上并添加算术符号后的格式化效果,尤其是在使用多个算术时。
为了说明我的观点,下面是当前显示的示例:
123456 + 7890123 * 11111
而我想要实现的是:
123,456 + 7,890,123 * 11,111
我只能在使用toLocaleString() 函数显示结果时这样做。即使这样,如果我按下数字/数字然后单击结果按钮两次,它会崩溃(因为显示包含逗号,并且评估函数将无法正确处理它)。
希望有人能指出我正确的方向。谢谢。
【问题讨论】:
-
这些对你也有帮助。 stackoverflow.com/questions/2901102/… 。起初我认为您可以在另一个状态下显示逗号格式的数字以进行屏幕显示,并且您的评估过程发生在不同的状态下。
-
你好玉山,博客链接不包含格式化解决方案。
-
Deniz,是的,这是最理想的方式。稍后会尝试。谢谢。
标签: javascript reactjs mathjs