我是没看懂你这是什么意思
改了改问题, 你再看看
肯定不一样啊,一个是double类型的变量,一个是返回值为double类型的方法
那个返回值是double类型函数,传递过来为什么会不一样
返回值是多少
补充了问题
返回0.100000,只是精度问题
首先double好想是不能准确表示0.1也就是说你第一个方法里的变量值就不是0.1,你调试在return ans;看ans的值
你可以去看看double的精度与范围,包括它的存储http://blog.csdn.net/wuna66320/article/details/1691734
你如果想返回0.1,可以保存一位小数