Stata:选择具有非整数的个案

use*_*441 0 stata

以下是我做错了什么?它默认情况下以浮点形式读入.为什么不count回归1?

clear
input stake
0.01
end
count if stake == 0.01
Run Code Online (Sandbox Code Playgroud)

Ric*_*ron 5

这与Stata的数值精度有关.默认情况下,您将存储stake为单个精度float.尝试input double stake输入stake更高,更double精确.或者count if stake == float(0.01)将此精度纳入您的测试.

几年前,Stata博客就此主题发布了一系列帖子.更多这里.