楼主: 周小逊
6390 5

[数据管理求助] STATA 做计算的时候,结果不准确,小数点后面多了很多莫名其妙的数字(百思不得其解) [推广有奖]

  • 0关注
  • 0粉丝

小学生

0%

还不是VIP/贵宾

-

威望
0
论坛币
29995 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
33 点
帖子
2
精华
0
在线时间
5 小时
注册时间
2012-1-3
最后登录
2017-10-22

楼主
周小逊 发表于 2016-8-3 20:30:26 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
有时候用STATA做简单的乘除处理的时候,结果不准确,很神奇,不知道大家有没有碰到过这样的情况。
例如: 原数据是 x=39.99, y=1
我做了 简单的乘法处理: gen z=x*y
显示结果却是: z=39.990002
结果莫名其妙多了0.000002, 而且是不规律发生的,有时候是多了0.000001
我查询了很多地方,貌似大家都没有遇到过这种bug,我真的很无语, 求大神解答原因啊!
二维码

扫码加我 拉你入群

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

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

关键词:百思不得其解 Stata tata 小数点 bug 小数点 Stata 计算结果

沙发
xddlovejiao1314 学生认证  发表于 2016-8-3 22:47:25 来自手机
周小逊 发表于 2016-8-3 20:30
有时候用STATA做简单的乘除处理的时候,结果不准确,很神奇,不知道大家有没有碰到过这样的情况。
例如:  ...
可以用format命令设置显示格式额。祝好运~
已有 1 人评分经验 热心指数 收起 理由
夏目贵志 + 5 + 1 热心帮助其他会员

总评分: 经验 + 5  热心指数 + 1   查看全部评分

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

板凳
xddlovejiao1314 学生认证  发表于 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
我也遇到这种问题了

地板
Lyndon-he 学生认证  发表于 2020-7-9 18:51:24
同,我也遇到了这样的问题,以后都不敢用stata做变量计算了

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-2 08:38