Matlab - Cifras significativas

   
Vista:

Cifras significativas

Publicado por neo_matrix (1 intervención) el 11/04/2009 19:38:25
Tengo el siguiente problema: Me piden que haga un programa que permita escribir un numero real y la cantidad de cifras significativas a las que se le dea redondear y muestre el resultado segun las convenciones

He intentado de todo con el fprintf pero no puedo hacer que me de a mi criterio la cantidad de decimales que quiero , es decir sea b la cantidad de decimales que quiero pongo
%12.bf pero no sale nada. Si alguien sabe como agradecere su ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Cifras significativas

Publicado por Kike (304 intervenciones) el 12/04/2009 05:30:43
n = input('Digite un numero real: ');
disp('');
c = input('Cantidad de cifras significativas a las que será acotado: ');
disp('');

% Multiplico el número por 10 elevado a la cantidad de cifras
% significativas para que pueda ser redondeado al entero más próximo, y
% luego lo divido por el mismo número con el que lo multipliqué
n = round(n*10^c)/10^c;

fprintf('El número redondeado es: %d',n);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar