是否有gnuplot设置将int解释为浮点?

是否有gnuplot设置将int解释为浮点?,gnuplot,Gnuplot,gnuplot具有众所周知的整数除法,因此1/2=0。浮动文字是一种解决方案:1./2或1/2. 我使用gnuplot作为计算器,例如pr1/2(printabbr),很容易忘记,并且没有任何警告。我从来没有真正想要过整数算术 是否有强制浮点运算的设置——将整数解释为浮点数?(在我的~/.gluplotconfig中有)明确的答案:没有。你已经有了明确的答案。这是gnuplot中最恼人的陷阱之一。如果gnuplot可以使用1/2进行浮点运算,1//2进行整数除法,那就太好了。@theozh我不同

gnuplot具有众所周知的整数除法,因此
1/2=0
。浮动文字是一种解决方案:
1./2
1/2.

我使用gnuplot作为计算器,例如
pr1/2
print
abbr),很容易忘记
,并且没有任何警告。我从来没有真正想要过整数算术


是否有强制浮点运算的设置——将整数解释为浮点数?(在我的
~/.gluplot
config中有)

明确的答案:没有。你已经有了明确的答案。这是gnuplot中最恼人的陷阱之一。如果gnuplot可以使用
1/2
进行浮点运算,
1//2
进行整数除法,那就太好了。@theozh我不同意,gnuplot遵循了C语言多年来的行为。添加某种新的操作符肯定会引入一些其他陷阱。而在这之前,Fortran。gnuplot是程序员为程序员编写的。因此有了命令行界面和所有的操作员规则。@kebs&Dan Sp.,是的,嗯,就是这样。当然,你总是可以说:“它一直都是这样”,但这并不一定意味着它是直观的。但我确信,当时Fortran和C语言的人对此有很好的技术理由。总的来说,当你了解背景和背后的想法时,你总是更容易接受一些事情。你有没有链接来解释这个?