黑马程序员技术交流社区

标题: 函数调用的匹配 [打印本页]

作者: heima0503    时间: 2015-5-23 01:20
标题: 函数调用的匹配
public class 函数调用的匹配 {

        public static void main(String[] args) {
                int a = 1, b = 4;
                double c = 2.0, d = 3.0;
               
                /**
                 * 若无匹配,选择一个最接近的
                 **/
                System.out.println(sum(a, b));// 5.0

                // System.out.println(sum(c,d)); //错误,精度达不到
        }

        static float sum(float a, float b) {
                return a + b;
        }
}


作者: LoveMyself    时间: 2015-5-23 02:19
这样的题需要考虑精度,不好弄
作者: lizhi    时间: 2015-5-23 07:49
这个肯定是精度有问题呀,
作者: 王建伟    时间: 2015-5-23 07:52
int转为float无精度损失,而double转为float就造成了精度的损失了
作者: 灯火通明    时间: 2015-5-23 08:02
注意向下转型中的精度损失问题
作者: kingowe    时间: 2015-5-23 09:02
不错,看看,顺便来个分




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2