任意の小数を正確な分数 (323527/4362363 のようなもの) に変換するのではなく、1/2、1/4、1/8 などの一般的な (人間が読みやすいという点で) 簡単に識別できる量に変換しようとしています。等
一連のif-then、以下/等しいなどの比較を使用する以外に、これを行うためのより最適化された手法はありますか?
編集: 私の特定のケースでは、概算は許容されます。アイデアは、0.251243 ~ 0.25 = 1/4 です - 私の使用例では、それは「十分」であり、後者は迅速な指標 (計算には使用されず、表示数値としてのみ使用されます) の観点から、人間の可読性にとってより好ましいです。