Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Math 格雷尔将数字四舍五入,并可被5整除_Math_Openrefine_Grel - Fatal编程技术网

Math 格雷尔将数字四舍五入,并可被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,则四舍五入的

在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
,则四舍五入的数字应该是
335
。我没有注意到示例数据与问题描述不匹配。你想让事情像文本所说的那样被5整除还是像示例数据所显示的那样被0.5整除?我只想显示这样的值(
335
而不是
334
345
而不是
344
)。不确定我是否收到了您的问题您的示例数据与您的问题不匹配。如果您希望将其四舍五入到5的最接近倍数,则这两个问题的答案都应为5。