最快的算法,用于计算数字的归一化和工程科学记数法

时间:2012-01-29 17:05:32

标签: performance algorithm scientific-notation numerical-analysis

测试用例:

35000

- >数字的标准化科学记数法将是3.5 * 10E4

- >工程符号为35 * 10E3

执行此操作的简单算法会将数字除以10,直到我们得到所需的符号。然而,这将意味着算法将是O(零的数量)。我们可以做得更好吗?

1 个答案:

答案 0 :(得分:6)

关于打印浮点数的人性化表示主题的经典论文可以阅读here。在这里作为答案中的代码进行讨论太复杂了。