数値を分割すると、両方の入力がゼロでない場合でもゼロを取得するなど、驚くべき結果が得られる場合があります。これは、計算中にプログラミング言語がデータ型を処理する方法に起因することがよくあります。
このコードの例を検討してください:
<code>decimal share = (18 / 58) * 100;</code>
ソリューションは、小数データ型を使用して部門を実行することを確認することです。
「M」接尾辞は、数字を小数として明示的にキャストします。 これにより、小項除算が強制され、正確でゼロ以外の結果が得られます。 この単純な変更により、切り捨てエラーが防止され、問題が解決します。
以上がゼロ以外の入力にもかかわらず、なぜ私の部門はゼロになるのですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。