定义一个双精度型变量c语言 分别将其转换为整型、长整形和单精度型输出
时间: 2024-11-30 13:17:05 浏览: 220
在C语言中,你可以通过强制类型转换将一个`double`类型的变量转换成其他基本数据类型,如`int`、`long int`和`float`。下面是一个例子:
```c
#include <stdio.h>
int main() {
double c = 3.14159; // 假设这是你的双精度型变量
// 转换为整型 (int)
int int_c = (int)c;
printf("转换为int: %d\n", int_c);
// 转换为长整形 (long int)
long int long_int_c = (long int)c;
printf("转换为long int: %ld\n", long_int_c);
// 转换为单精度型 (float)
float float_c = (float)c;
printf("转换为float: %.2f\n", float_c); // 输出两位小数
return 0;
}
```
运行这段代码,你会看到`c`分别转换后的整型值、长整形值以及保留两位小数的浮点型值。
阅读全文
相关推荐


