如何将int转换成double

 我来答
很多游戏
高粉答主

2019-05-29 · 游戏精通者,攻略技能点满
很多游戏
采纳数:91 获赞数:387009

向TA提问 私信TA
展开全部

以C语言为例,步骤如下:

1、新建一个vc项目。

2、添加头文件。

3、添加main主函数。

4、定义int类型变量sum,count。

5、定义double类型变量todouble,并进行强制类型转换。

6、使用printf打印结果。

7、编译运行程序。

幻翼高达Zero
2019-05-29 · TA获得超过1.7万个赞
知道答主
回答量:499
采纳率:0%
帮助的人:8.3万
展开全部

将int转换成double可以使用强制类型转换、自动类型转换两种方式。

1、强制类型转换

强制类型转换是通过类型转换运算来实现的。其一般形式为:(类型说明符)(表达式)其功能是把表达式的运算结果强制转换成类型说明符所表示的类型。自动转换是在源类型和目标类型兼容以及目标类型广于源类型时发生一个类型到另一类的转换。

例如: (double) a 把a转换为双精度浮点型,(int)(x+y) 把x+y的结果转换为整型

2、自动类型转换

(1)执行算术运算时,低类型(短字节)可以转换为高类型(长字节);例如: int型转换成double型,char型转换成int型等。

(2)赋值表达式中,等号右边表达式的值的类型自动隐式地转换为左边变量的类型,并赋值给它。

(3)函数调用时,将实参的值传递给形参,系统首先会自动隐式地把实参的值的类型转换为形参的类型,然后再赋值给形参。

(4)函数有返回值时,系统首先会自动隐式地将返回表达式的值的类型转换为函数的返回类型,然后再赋值给调用函数返回。

扩展资料:

C语言常用数据类型:

1、int:整数类型

2、float:单精度浮点类型

3、double:双精度浮点类型

4、char:字符类型

5、char *:字符指针类型

参考资料来源:百度百科-强制类型转换

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
育知同创教育
2018-08-02 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部

直接把int赋值给double就可了。

举例:

int  a = 12;

double  b = a;

System.out.println(b );


备注:如果想算出两个int数的除法值,必须先把数据转换成double类型,否则计算结果不准确。

代码含义:把数值12赋值给a,由于由低到高可以直接转化的关系,帮可以直接把a赋值给doube型,所以直接赋值即可

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
迷路的小孩Mday
2017-02-25 · 超过204用户采纳过TA的回答
知道小有建树答主
回答量:256
采纳率:33%
帮助的人:189万
展开全部
直接把int赋值给double就可了。
举例:
int a = 12;
double b = a;
System.out.println(b );

备注:如果想算出两个int数的除法值,必须先把数据转换成double类型,否则计算结果不准确。

代码含义:把数值12赋值给a,由于由低到高可以直接转化的关系,帮可以直接把a赋值给doube型,所以直接赋值即可
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cs6641468
2017-12-27 · TA获得超过5713个赞
知道大有可为答主
回答量:863
采纳率:100%
帮助的人:992万
展开全部
直接转换怎么会不成功呢?
int a=5;
System.out.println(double(a));
输出是5.0

还有一种转换技巧
int a=5;
System.out.println(a+0.0);
这样a加上一个double型的,也会转换为double.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式