【发布时间】:2012-07-12 20:13:21
【问题描述】:
我需要将 3 个字符 ("123") 的 char * 字符串转换为具有两位小数的浮点数 (1.23)。
【问题讨论】:
-
这种转换是任意的吗?还是任何 3 个字符串,由 3 个数字组成,将被转换为浮点数,如 x.xx?
-
StackOverflow 不是你的研究助理。
-
不必从三个开始,但我正在将长度为 1、2、3、4 或 5 个字符的字符串转换为货币格式($ 1.23)
-
我尝试从指针中减去“0”,然后将其转换为浮点数,除以 100,然后使用 %.2f 进行 printf
-
@user1486548:你能贴出 C 代码吗?
标签: c string pointers floating-point double