c语言中如何将ASCII码'120.51'转换成十进制120.51
时间: 2023-12-10 08:03:19 浏览: 140
C语言数字ASCII转换成16进制互转.c
5星 · 资源好评率100%
ASCII 码 '120.51' 表示的实际上是一个字符串,而不是一个数值。如果你想将这个字符串转换成十进制 120.51,可以使用 C 语言中的库函数 `atof`。
`atof` 函数可以将一个字符串转换成一个浮点数。具体的代码如下:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
char str[] = "120.51";
double num = atof(str); // 将字符串转换成浮点数
printf("%g\n", num); // 将浮点数格式化输出
return 0;
}
```
输出结果为:`120.51`,即十进制 120.51。
阅读全文