Rustにおける高精度な固定小数点型:primitive_fixed_point_decimal

2025-06-20
Rustにおける高精度な固定小数点型:primitive_fixed_point_decimal

Rustの組み込み浮動小数点型は、10進数の表現において精度が不足しています。`primitive_fixed_point_decimal`クレートは、整数型とスケールファクターを使用して10進数を正確に表現し、小数点以下の精度を保証するソリューションを提供します。コンパイル時にスケールファクターを指定する`ConstScaleFpdec`型と、実行時に指定する`OobScaleFpdec`型の2つの型を提供します。後者は柔軟性が高い反面、複雑さも増します。また、このクレートは、乗算と除算の繰り返しによる累積誤差の問題にも対処し、`cum_error`メカニズムを提供しています。要約すると、これは金融システムなど、高精度が求められるアプリケーションに最適な、効率的で正確なRustの固定小数点型ライブラリです。