Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Stata中的标量算法_Stata_Math - Fatal编程技术网

Stata中的标量算法

Stata中的标量算法,stata,math,Stata,Math,给我猜个谜: scalar bah = .1*1000.01 display bah 1 scalar list bah = 100.001 display似乎故意显示错误的号码。为什么?检查标量值的标准方法是什么标量列表如果使用很多标量,看起来会很混乱。对于本网站来说,这是一个离题的话题。堆栈溢出似乎更好。版主可能应该移动它 尝试以下方法: display %18.0g bah (请参见帮助格式) 或 另请参见帮助标量和相应的手动输入[p]标量谢谢,罗伯托。并对主持

给我猜个谜:

scalar bah = .1*1000.01
display bah

   1

scalar list

   bah =    100.001

display
似乎故意显示错误的号码。为什么?检查标量值的标准方法是什么<代码>标量列表如果使用很多标量,看起来会很混乱。

对于本网站来说,这是一个离题的话题。堆栈溢出似乎更好。版主可能应该移动它

尝试以下方法:

display %18.0g bah
(请参见帮助格式)


另请参见
帮助标量
和相应的手动输入[p]标量

谢谢,罗伯托。并对主持人提出的问题表示歉意;我本应该知道这样更好。只是要注意,默认情况下,
display bah
会给我
100.001
。不知道为什么你不是这样。我使用的是Stata 13.Hm,现在我再想想,我仍然不明白为什么
display
会显示
1
。任何可能的格式都无法将
100.001
转换为
1
。。。我觉得那是破碎的,似乎是正确的。我不明白你说的破碎是什么意思。如果变量以
bah
开头,则显示它的第一个值。
display
的基本观点是,要求在一行上显示整个变量(可能是数十亿个值)是一件愚蠢的事情,这是
display
显示内容的默认空间。最初的设计决定是允许该语法合法,但只给出第一个值的标记显示。这并不是说这个要求是无稽之谈;这是不切实际的。这里更深的一点是,标量和变量共享相同的名称空间。
display scalar(bah)