Effacer les filtres
Effacer les filtres

Scientific notation to decimal?

125 vues (au cours des 30 derniers jours)
Anna
Anna le 4 Août 2013
I currently have a number that I want in decimal form not scientific form. I have
Savings made in dollars:
1.0418e+06
How do I get the 1.0418e+06 into decimal? Is there a function for this? In my script file I have
disp('Savings made in dollars: ' )
disp(savings)
So I was wondering if there was a function that i can enter in the disp(savings) bit to make my number a decimal?
I am very new to MATLAB so a basic explanation is much appreciated.

Réponse acceptée

dpb
dpb le 4 Août 2013
>> sav=1.0418e+06;
With cents displayed...
>> disp(num2str(sav,'%.2f'))
1041800.00
Whole dollars...
>> disp(num2str(sav,'%.0f'))
1041800
Also see
doc fprintf % and friends

Plus de réponses (2)

Jan
Jan le 4 Août 2013
Modifié(e) : Jan le 4 Août 2013
format bank
price = 1.0418e+06
% >> 1041800.00

Azzi Abdelmalek
Azzi Abdelmalek le 4 Août 2013
a=1.0418e+06
out=sprintf('%10.2f',a)

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by