Scientific notation to decimal?

조회 수: 164 (최근 30일)
Anna
Anna 2013년 8월 4일
댓글: Basílio Gonçalves 2017년 10월 19일
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.

채택된 답변

dpb
dpb 2013년 8월 4일
>> 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

추가 답변 (2개)

Jan
Jan 2013년 8월 4일
편집: Jan 2013년 8월 4일
format bank
price = 1.0418e+06
% >> 1041800.00

Azzi Abdelmalek
Azzi Abdelmalek 2013년 8월 4일
a=1.0418e+06
out=sprintf('%10.2f',a)

카테고리

Help CenterFile Exchange에서 MATLAB Report Generator에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by