作者tkcn (小安)
看板java
标题Re: [问题] 有关ASCII CODE 转成字母
时间Sat Oct 28 15:01:37 2006
※ 引述《tkcn (小安)》之铭言:
: 其他板友都已经提供你更正确的解题方向了
: 但我想还是该针对你遭遇的问题做个回答,
: 其实问题是在於你将 int assign 给 char 的时候发生
: 因为 int 的 range 比 char 来得广,
: 当你仅仅只写 char c = variable;
: compiler 会认为这麽做有可能使得原先的值失去精确度
: (这边挺奇怪的..针对整数应该是叫做 truncate,而不是 loss of precision)
: 假如你自己很肯定这个 int 的值一定会在 char 的范围之内,
: 则必须自行做 casting 的动作,如 char c = (int)variable;
抱歉,修正一下最後一行 char c = (char)variable;
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.126.173.31