全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
6437 5
2016-08-03
有时候用STATA做简单的乘除处理的时候,结果不准确,很神奇,不知道大家有没有碰到过这样的情况。
例如: 原数据是 x=39.99, y=1
我做了 简单的乘法处理: gen z=x*y
显示结果却是: z=39.990002
结果莫名其妙多了0.000002, 而且是不规律发生的,有时候是多了0.000001
我查询了很多地方,貌似大家都没有遇到过这种bug,我真的很无语, 求大神解答原因啊!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-8-3 22:47:25
周小逊 发表于 2016-8-3 20:30
有时候用STATA做简单的乘除处理的时候,结果不准确,很神奇,不知道大家有没有碰到过这样的情况。
例如:  ...
可以用format命令设置显示格式额。祝好运~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-8-4 15:43:00
xddlovejiao1314 发表于 2016-8-3 22:47
可以用format命令设置显示格式额。祝好运~
format只能改变显示的样式,但是我后期要用计算结果做分类处理,比如针对所有>0做相关计算,那么采用if X>0 的方式,就会有偏差啊,好头疼,求解
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-8-4 15:56:19
周小逊 发表于 2016-8-4 15:43
format只能改变显示的样式,但是我后期要用计算结果做分类处理,比如针对所有>0做相关计算,那么采用if X ...
我个人觉得看能不能这样处理,在计算你想要的结果时,使用gen int new=公式。自己把得到的新变量new的类型先设定了,然后再处理。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-12-7 20:44:19
我也遇到这种问题了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-7-9 18:51:24
同,我也遇到了这样的问题,以后都不敢用stata做变量计算了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群