假设一个值是0.7,那么我们把它造型成一个char,那么结果到底是30还是29呢?

package com.bj.thinking1;
/**
 * @author zy
 * @date 2016年4月12日 上午9:09:07
 */
/**
 * 假设一个值是0.7,那么我们把它造型成一个char,那么结果到底是30还是29呢?
 * 
 */
public class CastiingNumbers {
public static void main(String[] args){
double 
above = 0.7,
below = 0.4;

System.out.println("above: "+above);
System.out.println("below: "+ below);

System.out.println("(int)above: "+(int)below);
System.out.println("(int)below "+(int)below);

System.out.println("(char)('a' + above): "+(char)('a'+above));
System.out.println("(char)('a' + below): "+(char)('a'+below));

//猜测结果
/**
* above: 0.7
* below: 0.4
* (int)above: 1
* (int)below: 0
* (char)('a' + above): 
* (char)('a' + below): 
*/

//实际结果
/**
* above: 0.7
* below: 0.4
* (int)above: 0
* (int)below: 0
* (char)('a' + above):a
* (char)('a' + below): a
*/

}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值