一个int类型的变量和一个int类型的变量进行计算时会得到int类型的变量
如1/3你想要的结果是0.333333……
但是计算机会把1/3的小数部分截断只取整数部分0
所以要想得到0.33333…… 可以将1变为1.0(double 类型)
这样计算时自动会转为精度较高的double 类型
结果就成功的变为0.333333……
自动类型转换char->int->long->float->double
byte->short->int->long->float->double
char 本质是一个整数
char a='A'+1; //a=(char)66=B
66为B对应的ASCII编码
文章讨论了在编程中,当使用int类型进行除法运算时可能出现的问题,提出通过将其中一个数转换为double类型来确保小数部分不被截断。此外,还提及了字符类型的本质是整数,以及ASCII编码的应用。
1791

被折叠的 条评论
为什么被折叠?



