いくつかの特殊な浮動小数点数を整数に丸めるのに問題があります。最初の3つの浮動小数点値がゼロまたは9である場合に限り、浮動小数点数を整数に丸める必要があります。
たとえば、数値が4.001の場合、これを4に丸める必要があり、数値が4.9998の場合、5に丸める必要があります。それ以外の場合、値はそのまま表示されます。
つまり、上記の2つのルールが満たされた場合にのみ整数を出力する必要があります。そうでない場合は、浮動小数点数を出力する必要があります。
C++でこれをどのように達成できますか。
よろしく