码迷,mamicode.com
首页 > 编程语言 > 详细

Java数据类型转换

时间:2014-07-23 22:36:37      阅读:256      评论:0      收藏:0      [点我收藏+]

标签: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数据类型转换

标签:java   基本数据类型   转换   比较运算符   

原文地址:http://blog.csdn.net/you23hai45/article/details/38071137

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!