round函数的使用方法(ROUND函数三兄弟)
我们在计算某些数据时,会遇见很多位数的小数,我们通常只需要保留三位以内的小数就可以了,面对这种情况,我们通常的做法是选中数据单元格,右键选择设置单元格格式(这里给大家推荐一个快捷键CTRL 1,可以快速弹出单元格设置的窗口),在数值选项卡的小数位数里面输入2,就是保留两位小数,确定即可。另外一种做法是利用四舍五入函数ROUND来进行,该函数共两个参数(number, number_digits),分别表示数值及需要保留的位数。它可以帮助我们实现保留两位小数的效果,问题来了,两者所表达的意义或者实现的效果是一样的吗?
答案是可能会一样,更多时候是不一样。我们需要了解,设置单元格格式只是换了下格式,对内容没有改变,这就是我们常说的“所见非所得”。下面来举个简单的例子来说明一下。有两个数字3.5和4.9,我们按照上面的两种方法将这两个数字只保留整数部分。操作如下:
我们对这两组数据分别求和(求和的快捷键为ALT =),发现同样是4 5,但结果却不一样。这两个数据都没错,是格式给我们开了个玩笑而已。点击左侧的数据,发现上面编辑栏里依然是原来的数据,原来看上去是四舍五入了,实际计算的时候还是用其本身的数据,这就跟ROUND之后的计算结果有出入了。
ROUND函数还有两个同胞兄弟,大哥叫ROUNDUP,小弟叫ROUNDDOWN,分别表示向上入和向下舍。还是举个栗子。表格中共十个数字,都是三位小数,现在要保留两位小数,用这三个函数分别计算一下看看结果如何?
我们不难发现,ROUNDUP是不论保留位数后面是多少,都要往前进1,不管是0还是9,都是一样的结果。与之对应的ROUNDDOWN,是指要保留的位数后面不管是多少,全部舍掉,即便是9也不往前进1。
另外需要注意的是,第二个参数为正数时是指要保留的小数点位数,为零时表示保留整数,为负数时表示对整数部分四舍五入,如-2就表示对十位数四舍五入。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com