|
1
3
这是一个很常见的错误,每个程序员至少会犯一次。有 二 一种除法运算符,它们都使用相同的符号、积分和浮点。编译器根据操作数的类型选择它使用的类型。如果 二者都 左边和右边的操作数是积分的,然后你会得到一个积分除法。机器代码中的IDIV指令。它截断为零并产生一个积分结果。 至少尽快 一 操作数是浮点,您将得到机器代码中的fdiv指令和您要查找的结果。就像你在问题中所做的那样,简单地投(浮)或(双)就足够了。你只需要铸造其中一个。或者使用像200f或200.0这样的浮点文字 |
|
|
2
2
那是不可能的。我可以想到以下场景:
|
|
|
3
2
没什么问题-我和安德烈亚斯在一起。
结果:
|
|
|
4
0
我在使用Unity3D项目的MonoDevelopDebugger中遇到了这个问题。不知何故,评估窗口显示1.0f/10.0f=0长。这只是单显影IDE的一个缺陷。 |
|
|
Leo · 为什么carg(-0)返回-pi? 1 年前 |
|
Fyodor · 在C中使用sin和cos计算数学表达式不正确? 2 年前 |
|
|
Alexander · 为什么数字的输出不同? 2 年前 |
|
Ronny · 如何防止程序返回“inf”? 2 年前 |
|
|
EMS · 为什么双重打印的值与C中的浮点值相同,而它们的大小不同? 2 年前 |
|
|
Dakolas · 对python十进制库感到困惑 2 年前 |
|
|
RTC222 · 无法获取vrndscalepd的正确舍入模式代码 2 年前 |