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

unj*_*nj2 3 algorithm performance scientific-notation numerical-analysis

测试用例 :

35000

- >标准化的科学数字符号将为3.5*10E4

- >工程符号为35*10E3

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

bma*_*ies 6

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