Hey, So i get a problem with a code. I am suppouse to get the resut: a+b=c but this has to be written in one line and c has to have 2 decimal places (2.00/5.42 something like that).
Here is part of my code, I belive that the rest is not important in here
case '+'
a=input('Podaj wartość liczbową dla pierwszego wyrazu: ');
b=input('Podaj wartość liczbową dla drugiego wyrazu: ');
c=a+b;
disp([num2str(a),'+(',num2str(b),')=']);
disp(c);
format bank
And if i do it this way i'll get
a+b
=c
I have also tried to do it like this
disp([num2str(a),'+(',num2str(b),')=',num2str(c)]);
but then i dont have those decimal places

 Réponse acceptée

Chad Greene
Chad Greene le 8 Déc 2015

0 votes

You can use
num2str(a,'%0.2f')
to specify two decimal places.

Plus de réponses (0)

Catégories

En savoir plus sur Programming dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by