0
なぜ最初の行で7Twelfthsが期待される答え(0.5833)に評価されますが、3TwentySixthsはゼロと評価されますか?私はデータ型がdouble型であるため、3を26で除算する演算は小数であると仮定しましたが、演算を整数演算として行い、その応答をdoubleに変換して3TwentySixthsに格納するように見えます。さまざまなデータ型で数学演算が異なるのですか?
double sevenTwelfths = ((double) 7/12);
double threeTwentySixths = 3/26;
はいそれは異なります。 int/int - > int double/int - > double。 –