![]() |
1
4
假使
|
![]() |
2
2
表达式
相反地
这个
|
![]() |
3
0
这些差异用类型传播来解释。 第一个示例,将整数除以整数。除以2和右移在这里是等价的,它们按原样在操作数上进行。 第二个示例,将整数除以double。在这里,编译器将首先将整数操作数转换为双精度(我认为它只保证十个十进制数字),然后执行除法。为了将结果再次存储为整数,将对其进行截断。 我希望这说明,有不同类型的操作数导致了不同的操作,尽管从数学角度来看,它们似乎是相似的。 |
![]() |
Denis · 双精度C++,308位数字或15位数字? 2 年前 |
![]() |
nellapizza · python楼层划分操作符是如何实现的? 6 年前 |
![]() |
comte · 如何在SQL数据库中存储python浮点 6 年前 |
![]() |
user2255757 · 如何正确分配cuda半精度阵列? 6 年前 |
![]() |
Hari · 除以2后的结果与乘以0.5后的结果之差 6 年前 |
![]() |
gansub · Newton Raphson迭代-无法迭代 6 年前 |
![]() |
Alex · 任意精度的numpy数组(10位int) 6 年前 |