How to convert standard form to decimal notation?

18 vues (au cours des 30 derniers jours)
Oscar Zampi
Oscar Zampi le 5 Fév 2021
Commenté : Jan le 5 Fév 2021
I have a section of code that produces answers in standard form (i.e. 1.527000e+03 ) and would like it in normal decimal notation (i.e. 1527). I have tried things such as format long and format short, but these do not work. As well as this, I have attempted dividng the answer by 1000 but this still gives the number in standard form (1.527e00).
Any help would be appreciated!

Réponses (2)

Jan
Jan le 5 Fév 2021
  2 commentaires
Oscar Zampi
Oscar Zampi le 5 Fév 2021
Using this appears to work for some values, but some still are shown in standard form
Jan
Jan le 5 Fév 2021
The long g format cannot display values like 1e61 oer 2e-38 in decimal notation. So please show some examples of values and explain, how you want to display them.
If you want a sprcific output, use frprintf instead of Matlab's automagical output.

Connectez-vous pour commenter.


Walter Roberson
Walter Roberson le 5 Fév 2021
if they are all integers
int32(variable)
Or int64 for larger range
  1 commentaire
Oscar Zampi
Oscar Zampi le 5 Fév 2021
This seems to give all outputs as 0

Connectez-vous pour commenter.

Catégories

En savoir plus sur Data Type Conversion 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