ROUND()
> drop table if exists t1;
> create table t1(a int ,b float);
> insert into t1 values(1,0.5);
> insert into t1 values(2,0.499);
> insert into t1 values(3,0.501);
> insert into t1 values(4,20.5);
> insert into t1 values(5,20.499);
> insert into t1 values(6,13.500);
> insert into t1 values(7,-0.500);
> insert into t1 values(8,-0.499);
> insert into t1 values(9,-0.501);
> insert into t1 values(10,-20.499);
> insert into t1 values(11,-20.500);
> insert into t1 values(12,-13.500);
> select a,round(b) from t1;
+------+----------+
| a | round(b) |
| 1 | 0.0000 |
| 2 | 0.0000 |
| 3 | 1.0000 |
| 5 | 20.0000 |
| 6 | 14.0000 |
| 7 | -0.0000 |
| 8 | -0.0000 |
| 9 | -1.0000 |
| 10 | -20.0000 |
| 11 | -20.0000 |
| 12 | -14.0000 |
+------+----------+
> select a,round(b,-1) from t1;
+------+--------------+
| a | round(b, -1) |
+------+--------------+
| 1 | 0.0000 |
| 2 | 0.0000 |
| 3 | 0.0000 |
| 4 | 20.0000 |
| 5 | 20.0000 |
| 7 | -0.0000 |
| 8 | -0.0000 |
| 10 | -20.0000 |
| 11 | -20.0000 |
| 12 | -10.0000 |
+------+--------------+
> select round(a*b) from t1;
+--------------+
| round(a * b) |
+--------------+
| 0.0000 |
| 1.0000 |
| 2.0000 |
| 82.0000 |
| 102.0000 |
| 81.0000 |
| -4.0000 |
| -4.0000 |
| -5.0000 |
| -205.0000 |
| -226.0000 |
+--------------+
MatrixOne目前只支持在查询表的时候使用函数,不支持单独使用函数。