Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はJavaが初めてで、テストにDrJava IDEを使用しています。次の区分 49700/40000 があり、1.2425 ではなく 1.0 が表示されます。
double t = 49700/40000; System.out.println(t);
それは私が間違っていることですか?
代わりにこれを試してください:
double t = 49700/40000.0; System.out.println(t);
両方のオペランドが整数の場合、結果は切り捨てられる整数になり、次に double にキャストされます。代わりに、オペランドの 1 つが double の場合、結果は double になります。
10 進数の計算に float を使用する