快速入门
安装
基本操作
数据模型
SQL引擎
系统架构
数据库管理
连接器
驱动
参考手册
故障排除
SAC
版本信息
在 SequoiaDB 中可以使用高精度数,以满足银行等企业对于高精度数据存储和运算的需求场景,可以保证精度不丢失。
取值范围为:小数点前最高 131072 位,小数点后最高 16383 位。
高精度数的表达形式如下:
{ "$decimal" : "<数据>" } { "$decimal" : "<数据>", "$precision" : [<总精度>, <小数精度>] }
有两种表示方法:
其中“数据”为字符串形式的数字,“总精度”为该数字总的精度范围,“小数精度”为该数字中小数部分的精度范围。
由于需要确保精度不丢失,该类型的数据会使用较高的存储空间和运算代价。
Note:
高精度数的更多用法可参考 NumberDecimal。
使用高精度数表示double类型无法存储的数字:1.88888E+308
{ "key" : { "$decimal" : "1.88888E+308" }