round函数四舍五入5不进位_1.6 简单制作_ 四舍五入函数

PQ中的Number.Round函数是四舍六入五单双,和平时实用的四舍五入是不一样的. db40bb58ca93aa4752b56f34662c5546.png观察上图,发现两个答案是一样的.四舍六入五单双的意思是,以上图为例当需要保留1个小数的时候, 第二位小数小于5和大于5的情况和四舍五入一样.当第二位小数的数字是5时候,第一位如果是双,也就是偶数,就不会进位.如果是单数,也就是奇数,就会进位.以前写了一个自定义函数,发现超级复杂,连我自己都懒得看了.今天偶然写代码的时候,发现Number.ToText的第二参数是符合四舍五入的.所以直接使用这个函数就行了.

d76b7674bcda4f699af1fcd3d78ce10d.png

Number.ToText的结果是个文本,所以要转为数字,直接套个Number.From就好了.上面第二参数是" 0.0" 这个是保留一个小数,"0.000"是保留三位小数.其实,这两个函数组合已经很简单了.如果觉得还是太麻烦,可以自己制作一个自定义函数.

a2cf582af5f63b8c0eb9f294019d94f0.png

(数字 as number,保留位数 as number ) as number=> Number.From( Number.ToText(数字,"0."& Text.Repeat("0", 保留位数 ) ) )
还可以把这个代码放进自己制作的自定义函数集合中,关于自己制作自定义函数集合方法在此链接: 其他_制作自定义函数集合前的准备_01_Expression.Evaluate 其他_制作收集自定义函数的工具_02效果如下图:

1ebb079334e43a902bcaaa212658a239.png

现在来使用round函数,

c0f3c9479b2246fbc782f9aea70a687c.png

------KO------

相关文件和代码在群里下载

c07633e4b6626c8d1786ab9db0938022.png

群名:轻松学会PowerQuery

群号:830974032

 热爱PQ的可以加入此群,大家可以一起学习一起进步.

本人也是菜鸟,对PQ有浓厚的兴趣.

所以开个公众号,把这段时间学习的分享给大家.

如有错误的地方,请大家指正.^-^

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Excel 的四舍五入函数是 ROUND。该函数的语法如下: ROUND(数字,位数) 其中,数字是要四舍五入的数字,位数是指保留小数点后的位数。例如,ROUND(3.14159, 2) 的结果是 3.14。 此外,Excel 还提供了另一个四舍五入函数 ROUNDUP 和 ROUNDDOWN,分别表示向上舍入和向下舍入。 ### 回答2: Excel中的四舍五入函数用于对一个数值进行四舍五入操作。在Excel中,四舍五入函数的格式为:ROUND(number, num_digits)。其中,number是要进行四舍五入操作的数值,num_digits是要保留的小数位数。 四舍五入函数根据数值的小数位数来进行处理。当num_digits为正数时,函数会将数值四舍五入到指定的小数位数。例如,ROUND(3.14159, 2)将返回3.14,ROUND(15.6789, 1)将返回15.7。当num_digits为0时,函数将对数值进行四舍五入到整数。例如,ROUND(3.14159, 0)将返回3。 当num_digits为负数时,函数将对数值进行四舍五入到指定的位数。例如,ROUND(12345, -2)将返回12300,ROUND(5432.1, -1)将返回5430。在这种情况下,函数会将数值舍入到最近的10的负幂次方。 需要注意的是,如果要舍入的数值恰好处于两个目标值之间时,Excel的四舍五入函数会将舍入到接近的偶数值。这被称为偶数舍入规则。例如,ROUND(2.5, 0)将返回2,ROUND(3.5, 0)也将返回4。 除了常规的四舍五入函数,Excel还提供其他舍入函数,如ROUNDUP(向上舍入)、ROUNDDOWN(向下舍入)和MROUND(多倍舍入)等,根据实际需要选择适合的函数。 总而言之,Excel的四舍五入函数在数据处理和计算中非常有用,可以灵活地对数值进行舍入操作,以满足具体的需求。 ### 回答3: Excel中的四舍五入函数ROUND函数ROUND函数可以对一个数值进行四舍五入取整操作。它可以将一个数值按照指定的小数位数进行四舍五入处理,返回一个新的整数或指定小数位数的数值。 ROUND函数的基本语法为:ROUND(number, num_digits) 其中,number是要进行四舍五入的数值,num_digits表示小数位数,即要保留的小数位数。正数表示保留的小数位数,负数表示要舍入到整数位。 如果num_digits省略,则默认为0,即四舍五入到整数位。 如果num_digits为正数,表示保留的小数位数。例如,ROUND(3.14159, 2)将返回3.14,即保留2位小数。 如果num_digits为负数,表示要舍入到整数位。例如,ROUND(12345.6789, -2)将返回12300,即舍去2位小数位,保留整数位。 需要注意的是,ROUND函数进行四舍五入时,遵循“四舍六入五取偶”的原则。即,如果要舍弃的数字小于5,则直接舍弃;如果要舍弃的数字大于5,则进位;如果要舍弃的数字等于5,且5后面还有其他非零数字,则进位;如果要舍弃的数字等于5,且5后面没有其他非零数字,则看5前面的数字,如果是偶数,则舍弃,如果是奇数,则进位。 综上所述,Excel的四舍五入函数ROUND可以方便地对数值进行取整操作,提高计算的精确度。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值