【发布时间】:2014-03-12 12:31:56
【问题描述】:
我正在尝试将 C 中的双精度数转换为 char* 数组,但我无法使用 sprintf 等方法或 stdlib 库之外的任何方法。我正在尝试一种数学方法,在其中找到位数+点号并将每个数字放入数组中,但是当精度很高时真的很难,比如 102.45555
关于如何实现这一点的任何想法?
【问题讨论】:
-
为什么不能使用标准库函数?
-
这是不能使用 sprintf 的作业吗?
-
如何将其表示为字符?例如,您想像这样获取字符'1'、'0'、'2'、'.'、'4'等?