2016-09-27 75 views

回答

0

您可以使用特殊變量scale來控制打印字符的數量,該變量確定小數點後的位數–,但它僅更改計算後存儲的位數。例如:

scale = 3 
var = 0.12345 
var  /* Still shows five digits */ 
.12345 
var/1 /* Now just three digits */ 
.123 

但至少它不只是截斷,而且還添加填充:

var = 0.12 
var 
.12 
var/1 
.120 

如果你想在腳本中使用它,你可能想分配輸出除以一個變量本身:

var /= var/1 
print var 

對於什麼比這更精緻,我會分配BC的輸出shell變量和我們格式化爲e printf