1 Star 0 Fork 0

徒步天下 / C语言解惑

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
2_2.c 659 Bytes
一键复制 编辑 原始数据 按行查看 历史
徒步天下 提交于 2017-10-10 16:30 . 整数和浮点数的转换
/* 2.2 整数和浮点数的转换
*/
#include <stdio.h>
#define PR(x) printf(#x " = %0.8g\t", (double)x)
#define NL putchar('\n')
#define PRINT4(x1,x2,x3,x4) PR(x1); PR(x2); PR(x3); PR(x4); NL
int main()
{
double d;
float f;
long l;
int i;
i = l = f = d = 100/3;
PRINT4(i,l,f,d);
d = f = l = i = 100/3;
PRINT4(i,l,f,d);
i = l = f = d = 100/3.;
PRINT4(i,l,f,d);
d = f = l = i = (float)100/3;
PRINT4(i,l,f,d);
i = l = f = d = (double)(100000/3);
PRINT4(i,l,f,d);
d = f = l = i = 10000/3;
PRINT4(i,l,f,d);
return 0;
}
C
1
https://gitee.com/se17a/The_C_Puzzle_Book.git
git@gitee.com:se17a/The_C_Puzzle_Book.git
se17a
The_C_Puzzle_Book
C语言解惑
master

搜索帮助