从平均值的总结中得到我需要舍入的小数值。更重要的是,重要的是,舍入值的总和与未舍入的相同(两者都有0.5的情况会导致两个不在一个0和1中)。是否有类似的功能或至少是圆函数?
答案 0 :(得分:2)
不幸的是没有这样的功能。 github https://github.com/graphite-project/graphite-web/issues/1346上存在一些问题,但没有解决方案
修改强>
您还可以将该功能添加到文件<GRAPHITE_WEBAPP_DIR>/render/functions.py
:
def roundValues(requestContext, seriesList, ndigits):
for series in seriesList:
series.name = "roundValues(%s,%d)" % (series.name, ndigits)
series.pathExpression = series.name
for i,value in enumerate(series):
if value is not None:
series[i] = round(value, ndigits)
return seriesList
# ...
# and to SeriesFunctions - almost at the bottom of file
SeriesFunctions = {
# Combine functions
'sumSeries' : sumSeries,
'sum' : sumSeries,
'roundValues': roundValues,
# ...
}
添加后,删除*.pyc
文件,重启uwsgi。您现在可以使用功能roundValues
,它不会显示在菜单中,但手动输入将会有效。