标签: performance algorithm scientific-notation numerical-analysis
测试用例:
35000
- >数字的标准化科学记数法将是3.5 * 10E4
- >工程符号为35 * 10E3
执行此操作的简单算法会将数字除以10,直到我们得到所需的符号。然而,这将意味着算法将是O(零的数量)。我们可以做得更好吗?
答案 0 :(得分:6)
关于打印浮点数的人性化表示主题的经典论文可以阅读here。在这里作为答案中的代码进行讨论太复杂了。