Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

hi und hallo,

ich möchte gerne aus integer zahlen gleitkommazahlen mit der präzision 2 nachstellen machen.

also aus

200 200.00

300 300.00

usw. die selbe funktion soll mir aber wenn es bereits eine gelitkommazahl ist auch "normal" auf 2 stellen runden

also

222,3456 = 222,35

100,138 = 100,14

den zweiten fall krieg ich mit round() hin, aber beim ersten dache ich an doubleval() oder floatval() aber es ging nicht...

welche funktion hilft mir da weiter?

Geschrieben

Hi

kommazahlen werden mit "." getrennt!


function toFloat( $no) {
if ( strpos( $no, '.') <= 0 ) {
$no .= '.00';
}

return round( $no, 2);
}
[/PHP]

ungetestet!

Geschrieben
Hi

kommazahlen werden mit "." getrennt!


function toFloat( $no) {
if ( strpos( $no, '.') <= 0 ) {
$no .= '.00';
}

return round( $no, 2);
}
[/PHP]

ungetestet!

naja so kann man es auch machen :) nun peil ich auch was die Funktion strpos() macht ;) habs mir nie angeguckt und nun gelernt. Naja hatte gedacht, dass diese Zahlen mit .00 am Ende unabhängig von denen mit den Nachkommastellen sind. Hätte aber wenn auch ne eigene Funktion vorgeschlagen.

Geschrieben

ich muss mich nochmal verbessern:


function toFloat( $no) {
// $no .= ''; hier evtl nach String casten
if ( strpos( $no, '.') !== false ) {
$no .= '.00';
}

return round( $no, 2);
}
[/PHP]

Geschrieben

jupp tobisas digital danke das wars was ich suchte. natürlich könnte ich den string manipuliern je nachdem ob ein "." drin ist oder nicht, das schien mir aber zu umständlich. und das isses ja nun auch ;)

vielen dank an alle die sich gedanken gemacht haben!

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...