decimal128
New in version 2.00.10.
语法
decimal128(X, scale)
参数
X 整型/浮点型/字符串类型标量或向量。
scale 整型标量,表示保留的小数位数。
详情
将输入的数据类型转换为 DECIMAL128 类型。
例子
$ a=decimal128(142, 2)
$ a
142.00
$ b=decimal128(1\7, 6)
$ b
0.142857
$ a+b
142.142857
$ a*b
20.28569400
$ decimal128("3.1415926535", 4)
3.1416
$ //一个 DECIMAL 类型向量里的所有元素的类型和 scale 必须相同
$ d1=[1.23$DECIMAL128(4), 3$DECIMAL128(4), 3.14$DECIMAL128(4)];
[1.2300,3.0000,3.1400]
$ typestr(d1)
FAST DECIMAL128 VECTOR
$ //元素的scale不同,则创建元组
$ d2=[1.23$DECIMAL128(4), 3$DECIMAL128(4), 3.14$DECIMAL128(3)];
(1.2300,3.0000,3.140)
$ typestr(d2)
ANY VECTOR