整数除算から浮動小数点数の結果を生成する方法
C では、出力が変数に割り当てられている場合でも、整数除算によって結果が切り捨てられます。浮動小数点変数。この切り捨てを防ぐには、オペランドを明示的に浮動小数点にキャストする必要があります。
float ans = (float)a / (float)b;
このコードでは:
オペランドを浮動小数点にキャストすることにより、除算の出力は浮動小数点として保持され、必要な精度が得られます。
3 3.333
以上がC Float 除算での整数の切り捨てを回避するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。