VoltDB - 十进制值有太多零
VoltDB - decimal values have too many zeroes
当我尝试向 voltdb 中的列添加小数值时,它总是向小数添加额外的零。列类型为DECIMAL,相当于Java的BigDecimal类型。即使我在插入之前将 java 中的 BigDecimal 值格式化为小数点后两位 BigDecimal,它仍然会在列中显示很多尾随零。
知道如何解决这个问题吗?
谢谢
voltdb中的小数列存储为16 BIN,固定比例为12,精度为38。值范围为-999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999.99999999999999999.料可能务少面
当您说 "it still shows up with lots of trailing zeros" 时,您可能会看到其中一个界面默认显示 DECIMAL 值的方式。您可以根据您使用的语言以各种方式控制您自己的客户端中的格式设置。您还可以使用 FORMAT_CURRENCY() SQL 函数将 DECIMAL 值转换为具有给定小数位数的字符串表示形式。
当我尝试向 voltdb 中的列添加小数值时,它总是向小数添加额外的零。列类型为DECIMAL,相当于Java的BigDecimal类型。即使我在插入之前将 java 中的 BigDecimal 值格式化为小数点后两位 BigDecimal,它仍然会在列中显示很多尾随零。
知道如何解决这个问题吗?
谢谢
voltdb中的小数列存储为16 BIN,固定比例为12,精度为38。值范围为-999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999.99999999999999999.料可能务少面
当您说 "it still shows up with lots of trailing zeros" 时,您可能会看到其中一个界面默认显示 DECIMAL 值的方式。您可以根据您使用的语言以各种方式控制您自己的客户端中的格式设置。您还可以使用 FORMAT_CURRENCY() SQL 函数将 DECIMAL 值转换为具有给定小数位数的字符串表示形式。