问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中怎样把int转成double。我刚开始学java,遇到了这样一个改错题,研究好久都不对。

发布网友 发布时间:2022-05-20 17:46

我来回答

6个回答

热心网友 时间:2023-11-05 16:40

int i=1,j;
j=12;
i=1/10;
i=(int) (1*0.1);
System.out.println("i="+i);
=号是赋值的意思,不管你怎么定义i的,下面用了i=???(可以是具体数字,也可以是一个运算)就是给i赋了新值,跟以前定义的就没有关系了(仅限于在某个范围内,你应该还不知道什么叫全局变量,什么叫局部变量,就不说那么多了,这里的意思就是在这个程序中,下面给i赋值了,上面所有给i赋什么值都没有关系)。
这样改的话打印出来是0。在i=1/10的时候,i就已经等于0了,因为1/10的意思是指1除以10取整,而1除以10取整得0,下面一个继续给i赋值
i=1*0.1;这一句本身就是错误的,因为i是int 型,而右边计算所得的值是一个精度浮点型,需要强制转换一下,你多看看书吧,书上会有这些说明的。
打印的就是0了
你的问题补充我来给你解释一下,i=1/10,这个时候得的是0,而不是double型的,因为1/10的意思是指1除以10取整,还是int型,所以下面的给i赋浮点型的值。肯定就会出错。
如果有不懂得可以继续问

热心网友 时间:2023-11-05 16:40

在java语言中两个int型的值相除还是int型,而且只保留整数部分,1/10=0.1 所以结果应该是0,而不是0.1
i=i*0.1 现在i=0,右边运算后是等于0.0,因为java语言中会将低精度类型自动转成高精度类型,所以结果是0.0是DOUBLE类型,而左边的变量i却是int型,显然高精度类型不会自动转成低精度类型,因为那样会损失精度,这个程序会报错。需要强制转换。i=(int)i*0.1

热心网友 时间:2023-11-05 16:41

1、上面所说的i=1,只是初始化,以后随时都可以赋值。
2、java中,/ 为取整运算,结果默认int型的。想要得到double型,必须加上强制转换。
如:i=(double)1/10; -->i的运算结果为0.1
i=1/10; -->i的运算结果为0追问i=(double)1/10 会报错:
可能损失精度
找到:double
需要:int
i=(double)1/10
1 错误

热心网友 时间:2023-11-05 16:41

i定义为int类型,所以它只会取到整数部分(比如 int i=10/6 那么得到的i=1),所以你的i=1/10得到的i是0,而后面的i=1*0.1在编译的时候肯定会报错,损失精度,所以这样编译不通,建议定义i为double类型 那么打印的i=0.1追问同样结果都是0.1,为什么i=1/10,就取整数部分,还是int类型。
而i=1*0.1,却成了double类型,会报错。
怎样使他转换成double类型?

热心网友 时间:2023-11-05 16:42

首先你要明白i/10是一个int除以一个int,所得的结果肯定是int,不会是double。

热心网友 时间:2023-11-05 16:43

你的补充问题是错误的。
i=i/10; i=1的话,这个数应该是0,而不是0.1,这个表示整除的意思
i=1*0.1; 这个是编译通不过的。
上面已经说过i=1了,怎么还可以再给 i 赋值。。。。请不要和数学相混淆,
至于结果为0
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
昭君怨诗词大全(5首昭君怨古词) 道是春来花未,道是雪来香异。竹外一枝斜,野人家。词中吟诵的是 萌萌带着自己的压岁钱去买笔记本,买了2本后还剩1.8元。如果买同样的笔记... ...1.8元,买同样的作业本四本差2.4元,作业本多少钱一本。给算得方法说... ...如果买同样的硬面钞4本则差2.40元,那么小明带了多少钱? 小明带一些钱去买作业本,买两本之后还剩1.8元;如果买同样的练习本4本则... 我的QQ总是被盗,烦死了,我总要改密码,怎样才不会被盗密码? 我跟一个好兄弟绝交了有1年9个月,没有联系没有来往,但我的心一直惦记... ...了。最近他听说我生病做手术回来了,就去班长那里问我的近况,加我... 请问神舟七号载人航天飞行的圆满成功,将对我国经济产生哪些积极影响... 劳动仲裁没有劳动合同怎么办 雪盈证券 买美股 需要把钱汇过去吗 请问风水知识入门谁知道啊?能教教我吗? 哪几路车去?逍遥津 风水学入门需要掌握哪些知识?风水 长春市蔚山路与光谷大街交汇到欧亚车百有什么公交车? 想学风水学,需懂什么基础知识?是不是得懂得八卦。请大师告诉我学习步骤,看什么书好。 湖南省衡阳市石鼔区到云集有哪些公交车 龙拳小子林秋楠跳舞的那首歌是什么 旋风少女龙拳小子客串的是第几集 龙拳小子中哪一集甜馨主动和林秋哥说话? 王者荣耀录完视频怎么配音 像lol徐老师的那种声音 恒生科技指数为何大涨 王牌对王牌里林秋楠是在哪一期? 龙拳小子这部电影最吸引的片段? 龙拳小子的电影剧情 山东一尘商务咨询有限公司怎么样? 电影龙拳小子最后袁老师唱的歌曲 一尘(上海)影视文化工作室怎么样? 龙拳小子最后林秋楠和田馨在一起了吗 java int类型怎么转化为double类型 在java中输入是int型如何强制转换成double型 java中可以将一个变量声明为int型后再将其声明为double型吗 java elasticsearch 类型是int,查出来结果变成了double,是要怎么设置呢? 除了里脊外,我还可以用什么牛肉块来做惠灵顿牛肉呢? 上海那里有买烘培的材料的啊,最好是大型批发市场这种的 新腌制的泡菜,能储存多久? 酸菜的保质期是多久? 提前进入待转区算不算闯红灯 买的音乐盒里是什么音乐 痘印一直去不了,怎么办 脸上经常长痘痘不消,还有坑坑洼涯的痘印怎么样才能完全消除啊? 烦死了,最近脸上老是冒痘痘,好了以后印子也消不掉,现在脸上全是痘印,怎么办啊!!! 福建省早期电商直播缺少 听说9月23日有场线上的电商直播活动!我们宁德这边有没有代表参加! 2019年直播电商专题研究:从商品端、用户端、产业链看直播电商的发展 晒娃的十字短句有什么? 钢构梁H1250~750*300*16*22是什么意思? H型钢500*350*22*25是什么意思 22米跨度6.3米柱高无吊车H型钢柱截面多大