首页 > 代码库 > Java数据类型转换
Java数据类型转换
Java数据类型转换
1、题目
以下代码输出的结果是:
/** * @Title:NumEqual.java * @Package:com.you.user.util * @Description:数据类型转换 * @author:Youhaidong(游海东) * @date:2014-7-23 下午9:38:56 * @version V1.0 */ package com.you.user.util; /** * 类功能说明 * 类修改者 修改日期 * 修改说明 * <p>Title:NumEqual.java</p> * <p>Description:游海东个人开发</p> * <p>Copyright:Copyright(c)2013</p> * @author:游海东 * @date:2014-7-23 下午9:38:56 * @version V1.0 */ public class NumEqual { /** * @Title:main * @Description: * @param:@param args * @return: void * @throws */ public static void main(String[] args) { System.out.println(12-11.3); System.out.println(12-11.3 == 0.7); System.out.println(12-11.5); System.out.println(12-11.5 == 0.5); } }
2、分析说明
(1)输出结果
0.6999999999999993 false 0.5 true
(2)说明
a 第一,这个考查Java数据类型转换,int数据类型和double数据类型进行计算,会将int转换成double类型,而像1.2(除了.5)这样的会失去精度,导致计算结果出现偏差;
b 第二,考察比较运算符(==)
Java数据类型转换
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。