125035 = 1,25.035

crashx

Erfahrenes Mitglied
Wie kann ich aus diesem => 125056 das hier machen 1,25.035

Ich habe da mal mit den ganzen replace() funktionen herumgebastel, aber das ersetzt mir nur, aber ich will an den stellen zeichen einsetzen.
 
Aw: 125035 = 1,25.035

Wenn du erläutern könntest, nach welchem Schema diese Separatoren dort erscheinen sollen, wäre es einfacher, dir einen Lösungsweg vorzuschlagen.
 
Aw: 125035 = 1,25.035

Das kann ich.

ich errechne eine Zeit durch Faktore.
Bsp.

PHP:
if($_POST['wert'] == 1)
  {
    $zusatz = 0.010;
  }

$normal = 124000;
$gesammt = 124000+$zusatz;

echo $gesamt // sollte 124010 ergeben also eine zeit.

das ganze muss dan einfach noch getrennt werden, das es so aussieht 1,24.010
 
Aw: 125035 = 1,25.035

Mal abgesehen davon, dass Faktoren nichts mit Addition zu tun haben, erschliesst sich mir nicht so recht, wozu das Komma da sein soll und nach welcher Logik es dort hin kommt.

Wo der Punkt hinkommt, kann ich jetzt zwar erahnen, auch wenn ich dessen Sinn ebenfalls nicht erkenne.

Bei mir ist 124000+0.010 übrigens 124000.01

Sorry, aber "das es so aussieht" ist für mich kein Schema, nach dem man da etwas zusammenschustern könnte.

Vielleicht bringt dich ja [phpf]number_format[/phpf] weiter.
 
Aw: 125035 = 1,25.035

Eine schöne zeit angabe:

Ein Boot braucht für einen Km 1 Minute 24 sekunden und 1 hundetstel.
ergibt in der genauen Zeitabrechnung 1,24.100!

Das mit dem Wert: Ein Boot in einer Kategorie mit Weniger gewicht bekommt automatisch einen zeitzusatz von 100 Hunderstel, also werden auf die zielzeit,
100 dazu Addiert. = 1,24.200!

Ich hoffe du siehst das Schema.

ja da bin ich auch am basteln.
Doch ich bekomme da keinen koma Hin.

PHP:
$zeit = 124200;
$total = number_format($zeit, 2, ',', ' ');

Ergibt 124 200,00
 
Zuletzt bearbeitet:
Aw: 125035 = 1,25.035

Speichere das Ganze doch in der Einheit Millisekunden und forme dann bei der Ausgabe entsprechend um. Dann muss du auch nicht mit den Problemen von Fließkommazahlen kämpfen (Stichwort: Ungenauigkeit).
 
Aw: 125035 = 1,25.035

Hallo!
crashx hat gesagt.:
Ein Boot braucht für einen Km 1 Minute 24 sekunden und 1 hundetstel.
ergibt in der genauen Zeitabrechnung 1,24.100!
Falsch, ergibt 1,24,001.
100 Hunderstel sind 1 ganzes.

Gruss Dr Dau

Nee, ergibt 1,24.010
 
Zuletzt bearbeitet:
Aw: 125035 = 1,25.035

Gibt es den nichts, womit ich sagen kann:
nach dem ersten zeichen ein Koma nach dem 3 zeichen ein Punkt?
 
Aw: 125035 = 1,25.035

Sven hat Dir doch einen Link genannt..... schaue dir dort mal die Beispiele an. ;)
 
Aw: 125035 = 1,25.035

Sorry, aber erklär mir doch mal einer, inwiefern die Darstellung des Zeitintervalls 01:24 durch die Ganzzahl 124000 Sinn ergibt.
 
Zurück