由于缺乏更好的描述方式,我想在Gnuplot 5.0中对一个rrange表达式应用模数,以确保max“舍入”到最接近的10个单位。我认为我走在正确的轨道上,但我很好奇是否有更优雅的方法来实现这一目标。例如,这产生了我想要的东西:
max_range = int(STATS_max)
if (max_range == 0) {
max_range = 1
}
while (max_range % 10 != 0) {
max_range = (max_range + 1)
}
因此,例如,STATS_max值为13.2会产生max_range为20。
提前致谢, 戴夫
答案 0 :(得分:3)
首先将max_range
除以10,应用ceil
函数(取下一个更大的整数值)并将结果乘以10:
max_range = ceil(STATS_max / 10.0) * 10.0