相关疑难解决方法(0)

负整数除法令人惊讶的结果

在我的应用程序中,我遇到了以下结果,并对结果感到惊讶:

8/-7=-2 (两个整数).

这意味着什么?

python division integer-division

42
推荐指数
3
解决办法
2万
查看次数

3/2和-3/2之间有什么区别?

我是编程和Python的初学者.我正在做一些简单的数学运算.所以3/2在Python中,解释器1就像我们所知道的那样.但是-3/2给出了-2.你能指出这里的区别吗?

python division

9
推荐指数
1
解决办法
368
查看次数

Ruby 中的负数除法

任何人都可以解释负数除法的以下结果:

2.6.1 :001 > -25/24
 => -2 
2.6.1 :002 > 25/24
 => 1 

Run Code Online (Sandbox Code Playgroud)

为什么是它-2而不是-1

更多关于奇怪行为的例子:

2.6.1 :003 > 24/25
 => 0 
2.6.1 :004 > -24/25
 => -1 
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢你。

ruby

2
推荐指数
1
解决办法
222
查看次数

Java Math.exp()和Python math.exp()

我对Python知之甚少,但以下片段结果是 0.367879441171

from math import exp

window = 10000
td = 1

print exp(-td/window)
Run Code Online (Sandbox Code Playgroud)

而在Java中,下面的代码段会产生 0.9999000049998333

import java.time.Clock;
import java.time.Duration;
import java.time.Instant;

public class HelloWorld{
    public static void main(String []args){
        double td = 1d;
        double window = 10000d;

        System.out.println(Math.exp(- td / window));
    }
}
Run Code Online (Sandbox Code Playgroud)

我发誓这些是等价的,但他们显然不是.我究竟做错了什么?

python java math exp

1
推荐指数
1
解决办法
335
查看次数

标签 统计

python ×3

division ×2

exp ×1

integer-division ×1

java ×1

math ×1

ruby ×1