How to get more decimal places in my output?
469 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
PIYUSH CHOUDHARY
am 6 Nov. 2019
Beantwortet: ramdheeraj
am 9 Apr. 2023
.png)
I am using the above line in my code, but the output neglects the second term inside the bracket (the term multiplied with 'elevation'). I want to include that too. How to do so?
0 Kommentare
Akzeptierte Antwort
Guillaume
am 6 Nov. 2019
Nothing is ignored. Moreover, note that there is a difference between the actual value of a number and the way it is displayed.
You can use the format command to change the display of a numbers. It does not affect the actual value (which is always the full precision of a double) and therefore does not affect calculations.
>> p = pi;
>> format shortg
>> p
p =
3.1416
>> format longg
>> p
p =
3.14159265358979
>> format bank
>> p
p =
3.14
Note that despite the change of display format, the value of p never changes.
Also, 2e-5 is a much better notation than 2*(10^(-5))
0 Kommentare
Weitere Antworten (3)
John D'Errico
am 6 Nov. 2019
Bearbeitet: John D'Errico
am 6 Nov. 2019
In fact, it does NOT neglect that term. It is in there, just too small for you to see in only 4 decimal places.
help format
You need to learn how to change the display format in MATLAB. I often use
format long g
as a good choice.
0 Kommentare
Nimesha Niranji
am 3 Jul. 2021
you can enter the function "format" like bellow.
>> x = pi;
>> format long
>> x
x =
3.141592653589793
>> format short
>> x
x =
3.1416
>> format bank
>> x
x =
3.14
0 Kommentare
ramdheeraj
am 9 Apr. 2023
Try displaying more decimal places of the variable x using:
format long
x
You can switch back to the default display using:
format short
x
0 Kommentare
Siehe auch
Kategorien
Mehr zu Numeric Types finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!