use*_*008 -2 java arithmetic-expressions operator-precedence
问题是5/3*2.0 /(4%3)+ 5 = 7.0
出于某种原因,我不明白为什么这是有道理的.我首先划分5/6.0 = .83,然后除以(4%3即1)并加5,但我没有得到答案.你能详细解释一下吗?
谢谢.
BODMAS/VBODMAS的规则是你在这里要记住的.让我们分开看看它是怎么回事.
表达: 5 / 3 * 2.0 / (4 % 3) + 5
Step 1: 5 /3 gives 1 - Integer division
Step 2: 1 * 2.0 gives 2.0 - Multiplication
Step 3: 4 % 3 gives 1 - Modulus
Step 4: 2.0 / 1 gives 2.0 - Division
Step 5: 2.0 + 5 gives 7.0 - Addition
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
89 次 |
| 最近记录: |