给定一个float型数据123456.789e5,转换成double型数据,用c语言
时间: 2024-03-11 21:50:51 浏览: 67
C语言double和float 实例分析
在 C 语言中,可以使用强制类型转换将 float 类型的数据转换为 double 类型。示例代码如下:
```
#include <stdio.h>
int main() {
float f = 123456.789e5;
double d = (double)f;
printf("%lf\n", d);
return 0;
}
```
输出结果为:
```
12345678900000.000000
```
其中,`(double)f` 就是将 float 类型的变量 `f` 强制转换为 double 类型。在 printf 函数中,使用 `%lf` 格式化输出 double 类型的变量 `d`。
阅读全文