一、首先来思考以下几个数学表达式的运算结果:
puts 3+2+1-5+4%2-1/3+6 #表达式1
puts 3+2+1-5+4%2-1.00/3.00+6 #表达式2
puts 3+2+1-5+4%2-1.0/3.0+6 #表达式3
puts 3+2+1-5+4%2-1/3+6.00 #表达式4
二、执行后结果如下:
7
6.666666666666667
6.666666666666667
7.0
三、分析
四、结论
由以上可以得出结论:
1、若参与者都是整数,最终的结果是整数,按照四舍五入的原则进行计算。
2、若参与者是小数,无论参与者带有几位小数,若最终结果为整数,则只保留一位小数;若最终结果部位整数,则按实际情况保留相应的小数位,但最多保留15位小数位,最后一位按四舍五入原则计算。
如有错误,欢迎指正,一定虚心改正!
原文:http://www.cnblogs.com/dongguniang/p/5057061.html