Archivlink: javarea.de Forum > PHP, MySQL & CGI > Wie bekomme ich große Zahlen sinvoll in eine MySQL Tabelle
Vollständigen Link anzeigen: javarea.de Forum > PHP, MySQL & CGI > Wie bekomme ich große Zahlen sinvoll in eine MySQL Tabelle

Pages: [1]

geschrieben von Martin am 12.05.2007 - 13:50
Hallo zusammen,

wie schon Eingang erwähnt, will ich große Zahlen sinvoll in einer MySQL Tabelle unterbringen. Im Großen und Ganzen geht es um stellare Entfernungen und Masseangaben von Sternen, Planeten und Himmelskörpern.

So zum Bsp. hat unsere Sonne eine Masse von 1,99 * 10^33 kg die Erde hingegen nur 5,9736 * 10^24 kg und der Mittenabstand beträgt 1 AE (150 Mio km)

Ich habe das bisher immer mit 2 Tabellenspalten gelöst, einen für den Wert und die andere für den Exponenten. Jetzt brauche ich aber die ganze Zahl zum rechnen.

Biete mysql einen Zahlentyp für solche Werte.

mfg martin

geschrieben von Martin am 12.05.2007 - 15:35
Hat sich geklärt, der Typ 'float' konvertiert automatisch exponential.

geschrieben von Danny am 12.05.2007 - 15:39
Hallo Martin,
ich hab grad nochmal in der MySQL Doku nachgeschlagen und glaube das der Typ DOUBLE eventuell sinnvoller wäre für dich.

FLOAT hat einen maximalen Bereich bis 3.402823466E+38, wobei dagegen DOUBLE bis 1.7976931348623157E+308 zulässig ist. Ich weis ja nicht welche Sterne du betrachtest, aber die Sonne ist ja z.B. ein noch recht kleiner Stern.

http://dev.mysql.com/doc/refman/5.1....rview.html

geschrieben von Martin am 13.05.2007 - 09:37
Danke Danny,

ich habe deinen Rat befolgt und benutze jetzt double anstatt float, 64bit sind ja bekanntlich besser als 32.

Mfg Martin
Ps: Aber nachdem ich das 6. Bit getrunken habe ... ... ist egal ob noch 26 weitere oder gar 52 Bit dastehen.

geschrieben von Martin am 13.05.2007 - 12:33
Ave,

noch eine Sache. Ich möchte jetzt die Ausgabe der Zahlen verschönern.

Anstatt endloser Zahlenkolonnen möchte ich alles unter 1 Millarde mit 1000er Punkten ganieren - also 16.750.000 xyz - und alles darüber auf Mio zurückrechnen. - 1.752 Mio xyz.

Biete Mysql / PHP eine entsprechende Formatierung an. In der Doku bin ich nicht fündig geworden bzw. habe nichts annähernd sinvolles gefunden.

Mfg Martin

geschrieben von René am 13.05.2007 - 18:29
Eventuell http://de.php.net/manual/de/functio....format.php


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.