提交 fb538d48 authored 作者: Thomas Mueller's avatar Thomas Mueller

DECIMAL: faster precision and memory usage calculations.

上级 f76011f2
...@@ -134,7 +134,7 @@ public class ValueDecimal extends Value { ...@@ -134,7 +134,7 @@ public class ValueDecimal extends Value {
public long getPrecision() { public long getPrecision() {
if (precision == 0) { if (precision == 0) {
precision = value.unscaledValue().abs().toString().length(); precision = value.precision();
} }
return precision; return precision;
} }
...@@ -211,7 +211,7 @@ public class ValueDecimal extends Value { ...@@ -211,7 +211,7 @@ public class ValueDecimal extends Value {
} }
public int getMemory() { public int getMemory() {
return getString().length() * 3 + 120; return value.precision() * 3 + 120;
} }
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论