[問題] 資料形態轉換
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
推
09/12 14:41, , 1F
09/12 14:41, 1F