全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
8931 3
2018-08-29
原谅我找不到合适的词怎么描述这个问题。如果找到了答案我再优化一下,先谢过。都是stata的数值型小数问题
1)一个空的stata窗口 (stata13.0或者stata15)
输入命令
复制代码
结果窗口显示1-1.5显示是正常的,见图1
但后面就不正常了,出现那么多位,见图2
这是为什么呢?

2)有一列数值变量inc86
复制代码
发现如图3所示,也是后面一大串小数。
这又是为什么?
命令、数值format、小数设置应该都没问题啊,为什么不能是干干净净的呢?

其实这些小数对回归没什么影响,但是对分组设置之类的还是很有影响的,不仅是美观的问题了,会影响实际操作。

先谢过各位坛友!!!实在没找到问题所在





附件列表
2.png

原图尺寸 11.33 KB

2

2

1.png

原图尺寸 13.63 KB

2

2

3.png

原图尺寸 10.95 KB

图3

图3

2.png

原图尺寸 11.33 KB

图2

图2

1.png

原图尺寸 13.63 KB

图1

图1

二维码

扫码加我 拉你入群

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

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

全部回复
2018-8-29 18:44:51
弄半天,这个图片没上传好,那两张不知道怎么删
二维码

扫码加我 拉你入群

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

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

2018-10-25 22:36:42
I have got the answer from the Stata.com.
We could type "help datatypes" and read the section "Precision of numeric
storage types". For additional details, we could read the Stata Blog
posting "The Penultimate Guide to Precision", written by William Gould,
StataCorp's President.
https://blog.stata.com/2012/04/0 ... guide-to-precision/   

In summary, the numeric numbers could not be precise in format float.
You could type x=float(2.6) or ,make the variable in format double to resolve the question.
二维码

扫码加我 拉你入群

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

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

2020-3-27 15:05:13


1)改变存储格式Storage type, 不是显示格式display format。你现在的数据类型应该是浮点(float)或者双精度(double),你可以改成long或者int(整数,会四舍五入丢失一部分精度)。
复制代码
2)改变显示格式format
复制代码


二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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