楼主: yawenliu606
6286 8

excel 数据输入到stata, 1位小数自动生成多位 [推广有奖]

  • 0关注
  • 1粉丝

初中生

9%

还不是VIP/贵宾

-

威望
0
论坛币
5 个
通用积分
46.3696
学术水平
11 点
热心指数
10 点
信用等级
9 点
经验
164 点
帖子
11
精华
0
在线时间
6 小时
注册时间
2009-12-23
最后登录
2012-4-16

楼主
yawenliu606 发表于 2011-4-7 04:46:48 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
Hi, 各位,我在上传excel数据到stata (分别用了copy 和 insheet using的方法)时,都发现excel里本来是1位小数的数据,都变成了多位小数数据。
比如数据显示是30.3, 可实际数值却是30.299999
生成的数据的storage type 是float; display fromat是  %9.0g。
请问有什么方法可以让实际数据变成是30.3吗?谢谢!
:)
二维码

扫码加我 拉你入群

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

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

关键词:EXCEL Stata 数据输入 自动生成 xcel 数据 EXCEL 自动 Stata 小数

沙发
唐伯小猫 发表于 2011-11-14 08:03:14
我也遇到了同样的问题。请问有高人么?只不过我的问题是有什么方法把实际数据变成整数,套用楼主的例子就是
请问有什么方法可以让实际数据变成是30吗?谢谢!
心若向阳,无畏悲伤。

藤椅
kk22boy 发表于 2011-11-15 15:39:19
在数据中无所谓什么格式的,只要更改输出结果就行了吧
可以试试 format varilist %3.0f
如果该贴对您有些许帮助,希望你能回复一下或者评一下热心指数!谢谢!

板凳
唐伯小猫 发表于 2011-11-15 16:44:58
谢谢楼上的回复。我试验过了,好像是不可以的。
只得重新回excel那里去重新设置,现在解决了。
心若向阳,无畏悲伤。

报纸
龙族D王小狼 发表于 2013-2-11 21:41:57
唐伯小猫 发表于 2011-11-14 08:03
我也遇到了同样的问题。请问有高人么?只不过我的问题是有什么方法把实际数据变成整数,套用楼主的例子就是 ...
int(x) or round(x)
round(x) is better for you
小楼醉卧听花雨,狼烟傲立卫山河。

地板
汀左 发表于 2013-11-8 15:59:17
龙族D王小狼 发表于 2013-2-11 21:41
int(x) or round(x)
round(x) is better for you
这不是取整么,人家好像要保留一位小数的

7
sunshine6019 发表于 2017-1-9 15:35:14
汀左 发表于 2013-11-8 15:59
这不是取整么,人家好像要保留一位小数的
ROUND(number, 1) 可以四舍五入到一个小数位

8
鱼笑笑 发表于 2017-6-14 11:06:02
龙族D王小狼 发表于 2013-2-11 21:41
int(x) or round(x)
round(x) is better for you
请问为什么我用round(x)提示command round is unrecognized,我应该怎么做呢?

9
鱼笑笑 发表于 2017-6-14 11:06:04
龙族D王小狼 发表于 2013-2-11 21:41
int(x) or round(x)
round(x) is better for you
请问为什么我用round(x)提示command round is unrecognized,我应该怎么做呢?

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

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