名を判定して処理を分けなければなりません。4種類存在していることが判明しています。他にもあるかもしれません。消費量など何らかの原因があるものと考えられます。ずれることがあります。発生原因は特定できていません。値を渡すと正しい結果となります。よって演算精度が異なります。コンパイラに対する演算精度のヒントを与えるだけで、必ずしも宣言した通りの精度が用いられるわけではありません。精度宣言はすべて無視されます。