小编use*_*730的帖子

为什么Go和Python在分割大数字时会返回不同的结果?

// In golang    
x, y := big.NewFloat(26959535291011309493156476344723991336010898738574164086137773096960), big.NewFloat(14484.162361)  
z := new(big.Float).Quo(x, y)
fmt.Println(fmt.Sprintf("%f", z))
Run Code Online (Sandbox Code Playgroud)

输出:1861311315012765262390495455137379355146730679910059382988079104.000000

// In python
v1 = 26959535291011309493156476344723991336010898738574164086137773096960000000
v2= 14484162361
print v1/v2
Run Code Online (Sandbox Code Playgroud)

输出:1861311315012765306929610463010191006516769515973403833769533170

python numbers division go

-5
推荐指数
1
解决办法
126
查看次数

标签 统计

division ×1

go ×1

numbers ×1

python ×1