2014-07-11 7 views

Antwort

5

Sie tun können:

res = round(100 * 37.073)/100 
+0

Es gibt 37.070. Ich brauche 37.07.Notwendigkeit, '3' fallen zu lassen. – AnoAPI

+0

@AnoAPI können Sie nicht. Sie haben entweder einen Fließkommawert oder eine Ganzzahl (oder Sie schreiben Ihre eigene Klasse). Siehe [Matlab/Octave Addition, Verlust von Ziffern der Präzision] (http://stackoverflow.com/questions/13886821/matlab-octave-addition-losing-digits-of-precision/13887079) – carandraug

+0

Vielen Dank für die richtige Regie – AnoAPI

2

Sie die C-Stil printf-Format verwenden können.

sprintf("%.2f", 32.073)