この質問で丸め手法について読みました。 色の値を float 0..1 からバイト 0..255 に変換する
0 から 1 の範囲に float があり、それを 0 から 255 のバイト整数範囲にマップしたいとします。したがって、0 ~ 1 の数値に 255f を掛けてから、その数値をバイトに変換します。すべての変換は float の小数部分を単に床にするだけなので、床を敷いたときに目的の丸め結果が得られるようにする方法が必要です。
私の考えは、バイトに変換される前に 0.5f を追加することです。
しかし、私がリンクしたそのページで、私が理解していないことに気づきました。彼は代わりに 0-1 を 256 にマップし、これにより何らかの方法で丸められた結果が得られます。
値をテストして、機能するかどうかを確認しました。理由がわかりません。誰か証拠を見せてくれませんか?