have 3 chifre after E

8 vues (au cours des 30 derniers jours)
Abdelhamid Ouarhaden
Abdelhamid Ouarhaden le 2 Juil 2021
I am trying to have this 8.90000000E+007 but i have this just this 8.90000000E+07 i want to have 3 chifre after E
code:
fprintf(fid1,'%s%0.8E\r\n',' ',Frequence(1),)
Is there any way to do this?

Réponses (1)

Star Strider
Star Strider le 2 Juil 2021
One approach —
expstr = @(x) [x(:).*10.^ceil(-log10(abs(x(:)+(x==0)))) floor(log10(abs(x(:)+(x==0))))]; % Updated: 2021 05 04
fid1 = 1;
Frequence(:,1) = 8.90000000E+007;
fprintf(fid1,'%.8fe%+04d', expstr(Frequence(:,1)))
8.90000000e+007
As requested.
,

Catégories

En savoir plus sur Electrical Block Libraries dans Help Center 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