Math 格雷尔将数字四舍五入,并可被5整除
在OpenRefine中,我有一个数据集,我希望将数字四舍五入到最接近的值,并且可以除以5(可除以5) 例如:Math 格雷尔将数字四舍五入,并可被5整除,math,openrefine,grel,Math,Openrefine,Grel,在OpenRefine中,我有一个数据集,我希望将数字四舍五入到最接近的值,并且可以除以5(可除以5) 例如: 1.35 would be 1.50 1.70 would be 2.00 我已经看过了,但想不出如何做到这一点。如果你的数字都是整数,你可以: floor((value+4)/5)*5 如果可能也会得到浮点数,可以按照以下方式修改: floor((value+4.999)/5)*5 更大的数字呢?(如334或344,该公式似乎不起作用)。我的意思是,如果值是334,则四舍五入的
1.35 would be 1.50
1.70 would be 2.00
我已经看过了,但想不出如何做到这一点。如果你的数字都是整数,你可以:
floor((value+4)/5)*5
如果可能也会得到浮点数,可以按照以下方式修改:
floor((value+4.999)/5)*5
更大的数字呢?(如
334
或344
,该公式似乎不起作用)。我的意思是,如果值是334
,则四舍五入的数字应该是335
。我没有注意到示例数据与问题描述不匹配。你想让事情像文本所说的那样被5整除还是像示例数据所显示的那样被0.5整除?我只想显示这样的值(335
而不是334
,345
而不是344
)。不确定我是否收到了您的问题您的示例数据与您的问题不匹配。如果您希望将其四舍五入到5的最接近倍数,则这两个问题的答案都应为5。