2016-09-27 6 views

Antwort

0

Sie können die Anzahl der zu druckenden Zeichen mit der speziellen Variablen scale steuern, die die Anzahl der Nachkommastellen – bestimmt, aber nur die Anzahl der nach den Berechnungen gespeicherten Ziffern ändert. Zum Beispiel:

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

Aber zumindest ist es nicht nur gestutzt, sondern auch Polsterung hinzu:

var = 0.12 
var 
.12 
var/1 
.120 

Wenn Sie diese verwenden, in einem Skript wollen, möchten Sie wahrscheinlich die zuweisen Ausgang der Division durch eine auf die Variable selbst:

var /= var/1 
print var 

Für etwas mehr verfeinert als das, ich die Ausgabe von bc zuweisen würde Variablen zu schälen und uns e printf zum Formatieren.

Verwandte Themen