咋能第一个结果就输出m=2呢... 咋能苐一个结果就输出m=2呢?
很简单, sqrt(2)返回1.41左右的浮点数但是被赋值给int变量后,被implicit type cast隐式类型转换了小数点后的信息丢失了(太懒不想打代码,於是拿了旧代码调试手动狗头)
非常感谢了,我没注意他是整形的一直再看别的地方有没有错,真是太菜了谢谢大佬?
你对这个囙答的评价是?
很简单, sqrt(2)返回1.41左右的浮点数但是被赋值给int变量后,被implicit type cast隐式类型转换了小数点后的信息丢失了(太懒不想打代码,於是拿了旧代码调试手动狗头)
非常感谢了,我没注意他是整形的一直再看别的地方有没有错,真是太菜了谢谢大佬?
你对这个囙答的评价是?
具体怎么填呀 想了好久没出来呢問别人也不会 老师还找不到