小编kan*_*kan的帖子

为什么100*0.07等于6.9999 ......?

我的一个朋友在Matlab中写了以下内容,输出很奇怪:

for p=0.01:0.01:0.1
100*p 
end
Run Code Online (Sandbox Code Playgroud)

以下是输出:

1
2
3
4 
5
6.000000000000001
6.999999999999999
8
9
10
Run Code Online (Sandbox Code Playgroud)

我想知道为什么会出现轻微错误?这是否意味着,一般情况下的准确性也与此情况一样差?

编辑:

我们比较了这些数字 - 7==6.999999999999999而且产出是0.所以,Matlab自相矛盾!

matlab

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

合并Mercurial中的两个补丁

我想合并两个补丁。可悲的是,我删除了导出这些补丁的分支。你们能建议一种合并两个补丁的方法吗?

我在Ubuntu 12.04机器上使用Mercurial 2.0.2。

mercurial patch

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

标签 统计

matlab ×1

mercurial ×1

patch ×1