在C语言中Int和double怎么转换?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在C语言中Int和double怎么转换?相关的知识,希望对你有一定的参考价值。
1、打开vc软件,新建一个空白的vc项目文件:
2、编写转换程序,首先添加头文件,在main主函数中定义int类型变量sum,count,再定义double类型变量todouble,并进行强制类型转换,强制转换的格式就是括号加要转换的类型,最后使用printf打印结果:
3、编译运行程序,查看转换的结果。以上就是C语言中Int和double转换的操作步骤:
参考技术A 使用强制类型转换,就是要转换的类型,加个括号。int iA;
double dA;
iA=1234;
dA=(double)iA;
//这样dA就等于1234.00
dA=12.34567;
iA=(int)dA;
//这样iA就等于12,问题是这种转换会损失精度,小数部分被截取还可以接受,如果double超出了int的最大值,高出部分的位数也会被截掉,那就是灾难性的了,所以一般不做这种转换,除非你对待转换的数据大小心中有数。本回答被提问者和网友采纳 参考技术B int转换double.直接可以用double变量=int变量
double转换为int,使用取整函数则比较安全可靠 参考技术C #include"stdlio"
#include"stdlib"
int main()
int d;
double b;
scanf("%d",&b);
d=(int)b;//注意这里 double 变int
printf("%d",d);
return 0;
printf("%d",d); 参考技术D (目标类型)(被转的表达式)
以上是关于在C语言中Int和double怎么转换?的主要内容,如果未能解决你的问题,请参考以下文章