リーリー
ただし、変数を出力すると、正、負、ゼロの数値は正しく得られますが、比率が間違っています。出力は次のとおりです:リーリー
私は何を間違えたのでしょうか?negativeNumber
と totalNumber
は両方とも int32
型であるため、 NegativeNumber /totalNumber
は整数の除算を実行します。つまり、除算を実行し、結果の下限値 (つまり 0) を返します。次に、float32(negative/total)
を使用して float32
に変換すると、想定どおりの 0.0
が得られます。
浮動小数点除算を使用するには、オペランドの 1 つが浮動小数点型である必要があります。これを行うには、次を使用できます:
以上がGo - スライス内の正、負、ゼロ要素の比率の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。