Dopo un calcolo, ho ottenuto 32.073. Ne ho bisogno per arrotondare a 32.07 utilizzando Octave.Per favore qualcuno può aiutarmi?Arrotondamento con due decimali in Ottava
risposta
si può fare:
res = round(100 * 37.073)/100
Fornisce 37.070. Ho bisogno di 37.07.Necessità di lasciare '3'. – AnoAPI
@AnoAPI non puoi. Hai un punto fluttuante come quello o un intero (o scrivi la tua classe). Vedi [Aggiunta Matlab/Octave, perdendo cifre di precisione] (http://stackoverflow.com/questions/13886821/matlab-octave-addition-losing-digits-of-precision/13887079) – carandraug
Grazie per la corretta direzione – AnoAPI
è possibile utilizzare il formato printf stile C.
sprintf("%.2f", 32.073)
hai provato a cercare sul Web? –
Ovviamente.Nessun modo corretto per essere trovato. – AnoAPI