2016-09-27 58 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