Schrift
[thread]3424[/thread]

Tabellenspalte mit 2 Nachkommastellen



<< >> 6 Einträge, 1 Seite
[HR]Doomrunner
 2004-03-23 15:03
#31866 #31866
User since
2003-09-04
77 Artikel
BenutzerIn
[default_avatar]
Hi,

ich möchte einen Preis in einer mysql Datenbank speichern. Dieser hat natürlich 2 Nachkommastellen. Wie muss ich die Attribute für die Spalte setzen?

thx
format_c
 2004-03-23 15:12
#31867 #31867
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
So genau kann das MySQL nicht. Es gibt ein Typ für Float zahlen aber hab die bezeichnung für mysql nicht mehr im Kopf. Dann rundest du die Float einfach mit sprintf in Perl auf 2 Nachkommastellen.

Gruß Alex
pq
 2004-03-23 18:02
#31868 #31868
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
speichere den preis in cent. das ist IMHO der einzig richtige weg, um preise
zu speichern. so hast du immer eine genaue integerzahl. erst bei der anzeige
musst du sie umwandeln.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
ptk
 2004-03-23 18:15
#31869 #31869
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
DECIMAL scheint der richtige MySQL-Typ zu sein.
renee
 2004-03-23 23:08
#31870 #31870
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Richtig... Normalerweise werden Preise in MySQL in DECIMAL-Spalten gespeichert.

Der Datentyp ist dann genauer DECIMAL(a,b), wobei a die Anzahl der Ziffern ist und b die Anzahl der Stellen hinter dem Komma. Bei den meisten Preisen dürfte ein
DECIMAL(6,2)
absolut ausreichend sein ;)
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
[HR]Doomrunner
 2004-03-24 13:50
#31871 #31871
User since
2003-09-04
77 Artikel
BenutzerIn
[default_avatar]
Vielen Dank
<< >> 6 Einträge, 1 Seite



View all threads created 2004-03-23 15:03.