楼主: hepati
1351 2

[其他] 输入20.3为何变为20.299999? [推广有奖]

  • 0关注
  • 0粉丝

已卖:37份资源

本科生

73%

还不是VIP/贵宾

-

威望
0
论坛币
2028 个
通用积分
0.8716
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1163 点
帖子
100
精华
0
在线时间
113 小时
注册时间
2007-3-23
最后登录
2025-8-11

楼主
hepati 在职认证  发表于 2010-8-11 21:16:08 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请教各位大虾
    如题,我在stata输入20.2为变为20.200001,输入20.3变为20.299999
而输入20.1及20.4时则显示正确。
我试了round  format recast等命令也无效
我试了stata7 ,stata9,及stata10不同版本都是如此
谢谢各位不吝赐教!
二维码

扫码加我 拉你入群

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

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

关键词:stata10 Stata9 format Stata FORMA

沙发
realgod5417 发表于 2010-8-17 14:39:33
精度问题,float与double之间的转化

我有笨的方法,新生成一个double format变量

gen double newvar=round(oldvar, .1)
梅须逊雪三分白雪却输梅一段香

藤椅
hepati 在职认证  发表于 2010-11-28 19:47:56
realgod5417 兄弟的果然可以,谢谢了

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-23 20:27