以下是我做错了什么?它默认情况下以浮点形式读入。为什么count
不返回1?
clear
input stake
0.01
end
count if stake == 0.01
答案 0 :(得分:5)
这与Stata的数值精度有关。默认情况下,您将stake
存储为单精度float
。尝试input double stake
输入stake
更高,double
精度。或count if stake == float(0.01)
将此精度纳入您的测试中。
几年前,Stata博客就此主题发布了一系列帖子。更多here。