10e5 == 10^5 is not true in MATLAB
    491 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
If you type in
    10e5 == 10^5  
  ans =  
    logical  
     0
so 10e5 does NOT mean 10 to the power of 5 but it means 10 to the power of 6.
10e5 == 10^6  
ans =  
  logical  
   1
What does 10e5 mean then? Is it somewhere in the documentation? I just can't seem to find it, I've been looking for it for quite some time now.
Thanks for the help!
1 commentaire
  Vasileios Delimaras
 le 17 Fév 2024
				
      Modifié(e) : Vasileios Delimaras
 le 17 Fév 2024
  
			The notation "10e5" means "10 times of 10 to the power of 5," where the "e" represents the exponent of the power of 10 (10^x). So for your example, 1e5 == 10^5.
Réponse acceptée
Plus de réponses (1)
  chaman lal dewangan
      
 le 21 Déc 2019
        1e6=10^6;
1 commentaire
  John D'Errico
      
      
 le 9 Juil 2023
				@chaman lal dewangan - If you think this statement is relevant, then you don't understand floating point numbers. That it happens to work in this instance, but not for the case of 1e5, this is just mathematical happenstance. SOMETIMES, you get lucky in any such test.
1e6==10^6
But to properly use MATLAB, you don't want to leave things to mathematical happenstance, hoping to get lucky. That is just a bad idea.
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!




