maximaler Wert für den Typ float in c #

8

wenn ich das tue:

%Vor%

Ich habe das Ergebnis: 3.40282347E + 38

Was ist E + 38? Wie kann ich die maximale Anzahl ohne dieses Symbol darstellen?

msdn sagt RANGE: ± 1,5 × 10 ^ -45 bis ± 3,4 × 10 ^ 38, aber das hat mir nicht geholfen.

    
Tyrael Archangel 08.08.2012, 04:47
quelle

6 Antworten

20

Das Format "E + 38" ist die Standardeinstellung. Wenn Sie die ganze Nummer sehen möchten, geben Sie ein anderes Format an:

%Vor%

Dies führt zu:

%Vor%

Hier sind einige zusätzliche Formate: Ссылка

    
Dan 08.08.2012 04:52
quelle
9

Dies ist E Notation , das manchmal mit wissenschaftlicher Notation verwendet wird. Es bedeutet "10 an die Macht von"

Aus dem Abschnitt E-Notation des Wikipedia-Artikels über wissenschaftliche Notation :

  

Weil hochgestellte Exponenten wie 10 ^ 7 nicht immer sein können   bequem angezeigt, wird oft der Buchstabe E oder e zur Darstellung verwendet   mal zehn zur Macht erhoben (was als "x 10 ^ b" geschrieben wäre)   und folgt der Wert des Exponenten.

Also, 3.40282347E+38 entspricht 3.40282347 * 10^38

    
Adam Porad 08.08.2012 04:53
quelle
5

Probieren Sie den folgenden Code:

%Vor%

Wert

%Vor%     
Habib 08.08.2012 04:53
quelle
2

Das ist Wissenschaftliche Notation .

%Vor%

Mit anderen Worten, so viele Dezimalstellen verschieben Sie den Dezimalpunkt, um das Ergebnis zu berechnen. Nimm 5, bewege es über 2 Plätze und am Ende mit 500. In deinem Beispiel musst du deine Zahl nehmen, 3.40282347 und den Dezimalpunkt 38 ​​Mal bewegen!

    
jb. 08.08.2012 04:53
quelle
0

Es ist ungefähr. 340 000 000 000 000 000 000 000 000 000 000 000 000 000

Wenn Sie den Code von Dan verwenden, erhalten Sie Folgendes:

%Vor%     
Frederik Gheysels 08.08.2012 04:52
quelle
0

3.4e38 ist 3.4 * 10 ^ 38 oder 340000000000 ... (37 Nullen)

zusätzliche Informationen:

Ссылка

    
LOZ 08.08.2012 04:50
quelle

Tags und Links