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