Nach einer Berechnung habe ich 32.073. Ich brauche es um 32.07 mit Octave zu runden. Bitte kann mir jemand helfen?Rundung auf zwei Dezimalstellen in der Oktave
Antwort
Sie tun können:
res = round(100 * 37.073)/100
Es gibt 37.070. Ich brauche 37.07.Notwendigkeit, '3' fallen zu lassen. – AnoAPI
@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
Vielen Dank für die richtige Regie – AnoAPI
Sie die C-Stil printf-Format verwenden können.
sprintf("%.2f", 32.073)
Haben Sie versucht, im Internet zu suchen? –
Natürlich. Kein richtiger Weg gefunden zu werden. – AnoAPI