Java 中怎样将 int 强制转化为 double

 我来答
风一样的女姊
2018-03-30 · TA获得超过5859个赞
知道小有建树答主
回答量:86
采纳率:100%
帮助的人:20.6万
展开全部
  • 高向低转换,因为涉及到位数变少,所以可能会丢失数字,产生误差,所以一般不让转化,确实需要转化的时候就如你所说格式,进行强制类型转换,反过来,低向高转化,则完全不用考虑数据产生误差问题,可以直接使用的,方法为:

  1. 比如直接将a赋给一个double变量,double c=a。

  2. 应该先生成一个double的外覆型Double,再用Double的intValue()得到int。

  3. 计算n个数相加的和,每个数位数递增1个数。如1,11,111,1111 ..... 

  4. 总结: 往面向对象来说,double就相当于int的抽象

  • 延展阅读:

  • Java由四方面组成:

  1. Java编程语言,即语法。

  2. Java文件格式,即各种文件夹、文件的后缀。

  3. Java虚拟机(JVM),即处理*.class文件的解释器

  4. Java应用程序接口(Java API)。

  • 体系:

  1. Java分为三个体系,分别为Java SE(J2SE,Java2 Platform Standard Edition,标准版);

  2. JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企业版);

  3. Java ME(J2ME,Java 2 Platform Micro Edition,微型版)。

电商运营的机会
2017-06-03 · 知道合伙人互联网行家
电商运营的机会
知道合伙人互联网行家
采纳数:436 获赞数:998
潭州教育网络科技有限公司最佳电商运营总监。

向TA提问 私信TA
展开全部

高向低转换,因为涉及到位数变少,所以可能会丢失数字,产生误差,所以一般不让转化,确实需要转化的时候就如你所说格式,进行强制类型转换   反过来,低向高转化,则完全不用考虑数据产生误差问题,可以直接使用的。

(1):比如直接将a赋给一个double变量,double c=a。

(2):

(3):

应该先生成一个double的外覆型Double,再用Double的intValue()得到int。

(4):计算n个数相加的和,每个数位数递增1个数。如1,11,111,1111 ..... 

 总结: 往面向对象来说,double就相当于int的抽象

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雄坡1
2019-03-16
知道答主
回答量:14
采纳率:0%
帮助的人:1万
展开全部
直接转,不用强转化,int小范围转化为double大范围,属于安全转换。
范围从小到大:byte,short,int,long,float,double
如果是大范围转为小范围,则需要强转符(类型)
如double类型的a,强转为int
☞double a=1.1;
☞int a=(int)a;
此时a的值为1,数据丢失
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-10-11
展开全部
int i =2;double a=i; 就是double的了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-10-11
展开全部
int a = 10;double d = (double)a;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式