voltdb の列に 10 進数の値を追加しようとすると、常に 10 進数に余分なゼロが追加されます。列の型は DECIMAL で、Java の BigDecimal 型と同等です。挿入を行う前に Java の BigDecimal 値を小数点以下 2 桁の BigDecimal にフォーマットしても、列の末尾に多数のゼロが表示されます。
これを修正する方法はありますか?
ありがとう
VoltDB の DECIMAL 列は、12 の固定スケールと 38 の精度で 16 バイトとして格納されます。
「まだ多くの末尾ゼロが表示される」と言う場合、インターフェイスの 1 つがデフォルトで DECIMAL 値を表示する方法を見ているかもしれません。使用している言語に応じて、独自のクライアントでさまざまな方法で書式設定を制御できます。FORMAT_CURRENCY() SQL 関数を使用して、DECIMAL 値を特定の小数点以下桁数の文字列表現に変換することもできます。