作者bluehaerts (5858笨58)
看板java
标题[问题] 资料形态转换
时间Thu Sep 11 22:36:17 2008
public class CastingDemo
{
public static void main(String[] args)
{
// loss of precision
int origin = 123456789;
float loss = origin;
System.out.println(origin-(int)loss);
}
}
我是一个JAVA初学者
今天看到课本范例 资料型别的转换
看到这例子 我知道转换过程会遗失一些数值
像上面 OUTPUT是 -3
所以 (int)loss=123456792
我想问的是 这个数值怎麽取出来的
我可以自己推算数值吗??
改成 Origin=123456777
跑出来是 123456776
这有规律吗??
想问一下 这部是作业文 只是单纯想知道观念而已
希望有人可以 讲解一下
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.0.5
1F:推 hao321:可以先去看IEEE754怎麽储存浮点数就推算的出来了 09/12 14:41