以下是我使用 gen命令计算的求和结果。我发现在STATA中使用gen命令求和时,只要其中的任何一个加数大于8位 (不含8位),结果就会变得不正常。
下表中我先手工输入var1-var5,然后使用以下命令生成var12, var13, var14 var15(很显然,STATA将var15计算错了):
gen var12=var1+var2
gen var13=var1+var3
gen var14=var1+var4
gen var15=var1+var5
var1 var2 var3 var4 var5 var12 var13 var14 var15
1 100000 1000000 10000000 100000000 100001 1000001 10000001 100000000
2 100000 1000000 10000000 100000000 100002 1000002 10000002 100000000
3 100000 1000000 10000000 100000000 100003 1000003 10000003 100000000
4 100000 1000000 10000000 100000000 100004 1000004 10000004 100000000
5 100000 1000000 10000000 100000000 100005 1000005 10000005 100000008
6 100000 1000000 10000000 100000000 100006 1000006 10000006 100000008
7 100000 1000000 10000000 100000000 100007 1000007 10000007 100000008
8 100000 1000000 10000000 100000000 100008 1000008 10000008 100000008
9 100000 1000000 10000000 100000000 100009 1000009 10000009 100000008
10 100000 1000000 10000000 100000000 100010 1000010 10000010 100000008
11 100000 1000000 10000000 100000000 100011 1000011 10000011 100000008
12 100000 1000000 10000000 100000000 100012 1000012 10000012 100000016
13 100000 1000000 10000000 100000000 100013 1000013 10000013 100000016
14 100000 1000000 10000000 100000000 100014 1000014 10000014 100000016
15 100000 1000000 10000000 100000000 100015 1000015 10000015 100000016
16 100000 1000000 10000000 100000000 100016 1000016 10000016 100000016
17 100000 1000000 10000000 100000000 100017 1000017 10000017 100000016
18 100000 1000000 10000000 100000000 100018 1000018 10000018 100000016
19 100000 1000000 10000000 100000000 100019 1000019 10000019 100000016
20 100000 1000000 10000000 100000000 100020 1000020 10000020 100000016
[此贴子已经被作者于2009-5-2 7:18:22编辑过]