先看一下下面簡單的代碼:算法
REPORT zlytest003. DATA a(6) TYPE p DECIMALS 2 VALUE '21.00'. DATA b(6) TYPE p DECIMALS 4. b = a. WRITE b.
運行結果是:spa
這時候到程序屬性頁面:code
修改固定點算術爲空。blog
保存。這時候就不按正常的算法了。class
結果是:test
這種算法能夠簡單的認爲是先運算,最後根據運算結果直接加小數位。程序
12.00 * 0.2100 最後算出的結果是六位小數。。。im
標準訂價裏都是這種,由於系統標準的運算都是以2位小數來算的,加減的時候不會影響到結果。img