網路城邦
上一篇 回創作列表 下一篇   字體:
MetaPost語言﹣數值型態的相關運算元(numeric operators)
2013/07/06 10:45:49瀏覽171|回應0|推薦0

數值運算元的列表,如下圖:

其中如果有不甚了解的地方,可以用show指令來看運算結果,如round:

for i=0.1 step 0.1 until 1.1:

z[i]=(i,i);

show (i, round i);

show z[i];

show round z[i];

endfor

這樣執行了以後,就可以了解round的作用了。可以發現,round可以四捨五入進位。

剩下的,就是要了解這些運算元的優先順序。MetaPost中,其運算的先後順序是atom, primary, secondary, tertiary, expression。了解了先後順序的差別後,才不易算錯。

例如,3*a**b的結果是(3a)**b,而不是3(a**b)。-a**2的結果會是(-a)**2,而

a-b**2會是a-(b**2)。-的負值和減法的優先順序不同,這要加以注意。

( 興趣嗜好電腦3C )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=paraquat&aid=7888648