Here OP使用round
中的函数floor
定义函数gnuplot
。 floor
的帮助说:
gnuplot> help floor
The `floor(x)` function returns the largest integer not greater than its
argument. For complex numbers, `floor` returns the largest integer not
greater than the real part of its argument.
我如何使用floor
我做了:
gnuplot> floor(7.3)
^
invalid command
我可以以某种方式改变数字将舍入到的小数位数吗?
答案 0 :(得分:5)
要检查或打印函数调用的结果,您必须明确print
gnuplot> print floor(7.3)
7
要将链接的round
函数修改为仅在某个小数位上舍入,请使用以下
round(x) = x - floor(x) < 0.5 ? floor(x) : ceil(x)
round2(x, n) = round(x*10**n)*10.0**(-n)
并将其称为
gnuplot> print round2(7.3456, 1)
7.3
gnuplot> print round2(7.3456, 2)
7.35