楼主: roweiwu
1225 1

[Stata初级班] 請問連老師forvalues的問題 [推广有奖]

  • 0关注
  • 0粉丝

大专生

63%

还不是VIP/贵宾

-

威望
0
论坛币
364 个
通用积分
2.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
5946 点
帖子
11
精华
0
在线时间
106 小时
注册时间
2006-1-5
最后登录
2025-7-15

楼主
roweiwu 发表于 2012-7-30 17:57:28 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
連老師您好
我在使用fovalues這個指令時,產生了一點問題,想請您幫我解惑,謝謝。
我將暫元 i 以文字的方式印至屏幕上,並同時將暫元 i 以數字的方式印至屏幕上,會得到兩種不同的結果。
由結果看出來應該不會影響我後續的運算,但想請連老師幫我解惑下,為何會得到兩種不同的結果?為何反
而是文字列印會得到較多位數的結果?還有如果我以文字列印出來的結果要進行後續運算,會不會影響我的
結果?    謝謝您,要煩請您幫我解釋這個小問題,謝謝。
forvalues i=1(0.1)10{
  display "`i'"   // 以文字印
dsiplay `i'     // 以數字印
}
所得部分結果如下:
1.4
1.4
1.5
1.5
1.600000000000001
1.6
1.700000000000001
1.7
1.800000000000001
1.8
1.900000000000001
1.9
2.000000000000001
2
2.100000000000001

8
8.099999999999989
8.1
8.199999999999989
8.2
8.299999999999988
8.3
8.399999999999988
8.4
8.499999999999988
8.5
8.599999999999987
二维码

扫码加我 拉你入群

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

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

关键词:forvalues forvalue values value forv

沙发
arlionn 在职认证  发表于 2012-7-30 18:24:37
加双引号时,引号内的赞元被视为双精度型的数值变量,因此,呈现出来的是小数点后保留15位小数的数字;而不加双引号时,则以原貌呈现。

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

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