【发布时间】:2013-10-12 18:02:19
【问题描述】:
我在没有printf() 或任何等效项的环境中,所以我自己写。但我不知道如何执行float 类型的这种转换。我试着看看gcc是怎么做的,但是真的很难理解。
【问题讨论】:
-
“要求代码的问题必须证明对正在解决的问题有最低限度的了解。包括尝试的解决方案、它们为什么不起作用以及预期的结果。”你都尝试了些什么?什么不起作用?您提到“
float类型的转换”,但是您需要转换什么?你不是只是想写一个接受浮点数并写入一些输出的方法吗? -
@JoshuaTaylor:我没有发布我的代码,因为它完全错误......但我做到了。等一下。
-
...从float到ASCII的转换
-
谢谢!另外,正如已经提到的答案,您可以使用 other 库代码,例如,采用浮点数并生成字符串的东西吗?你提到你不能使用
printf,但是你有什么和没有什么实际限制是什么?另外,正如我在对一个答案的评论中提到的那样,您有什么将可用?您使用什么 API 来创建输出?putc,也许?我们可以假设您拥有标准 C 库的哪一部分? -
回复:“转换是从浮点数到 ASCII”所以实际的问题是如何获取包含
float的表示的 字符串?我问只是因为可能有一些方法(例如操作系统例程)会为您输出一个浮点数,但不会给你char*。