Veröffentlicht 24. Februar 200223 j wie kann ich in php nachkommastellen abschneiden?, also z.b. 1.234 -> 1.2
24. Februar 200223 j hmm.. mir faellt so spontan auch keine funktion ein.. notfalls halt so: $var1=1.2345; $tmpvar=$var1*10; // -> 12.345 $tmpvar=floor($tmpvar); // schneidet nachkommateil ab -> 12 $var1=$tmpvar/10; // -> 1.2 oder in kurz: $var1=floor($var1*10)/10;
25. Februar 200223 j jor, wobei das rundet und nit abschneidet. kommt halt drauf an obs ne rolle spielt oder nit.
25. Februar 200223 j wenns nur abschneiden soll dann müsste man wohl so machen: round(floor(1.234),1); habs zwar noch nich ausprobiert aber klingt doch gut oder?
25. Februar 200223 j also hier wird nich gerundet =) <?php $hinterkomma = 1; // stellen hinterm komma $wert = 1.234; //zahl die beschnitten werden soll $gesucht = substr($wert,0,strpos($wert,".")+1+$hinterkomma); echo $wert."<BR>".$gesucht; ?> wie sagt man so schön.. alle wege führen nach rom =)
25. Februar 200223 j Original geschrieben von nuub ne noch ganz stimmt das nich der rundet nur die 4 weg... hm... http://www.php.net/manual/en/function.round.php float round ( float val [, int precision]) die 1 rundet also die letzte Stelle ab! Eine 2 würde die letzten beiden Stellen ab etc. pp. Alles klar?
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.