我需要将浮点数转换为十进制(或其他基数)中的等效字符串.转换在首先需要在格式来进行xE+0,其中x是浮点数.
这个想法我已经是浮点数首先截断到一个临时整数,则该整数转换成字符串,然后再考虑小数部分,用它乘以10而小数部分不成了0.将小数部分转移到小数点的左侧后,再次将整数应用于字符串函数,并将小数部分转换为字符串.有没有更好的方法,哪个比这更快?这种方法会引起任何副作用吗?
要将浮点数转换为指数表示,我应该如上所述,然后调整功率吗?或者直接对IEEE 754浮点表示进行位掩码,并将每个部分转换为字符串.
注意:没有其他功能可以使用,因为我可以访问绝对没有库函数.这段代码进入玩具内核.