19. juli 2004 - 12:19
Der er
10 kommentarer og 1 løsning
Udregning fjerner decimaler
Hvorfor fjerner den her udregning decimaler? " . ($yourprice * $stk) . " Det bliver til -> Pris ialt: 3123 DDK Istedet for -> 3123,75
Annonceindlæg fra Salesforce
Lyder også underligt, men prøv: " . number_format( $yourprice * $stk, 2, "," ) . "
Skulle have stået: " . number_format( $yourprice * $stk, 2, ",", "." ) . "
virker stadig ikke den sætter bare 2 00'er på + ., Pris ialt: 3.123,00 DDK
$yourprice indholder 3123,75, har lavede en echo på den
$yourprice kommer fra : $yourprice = ($row["price_offer"] * $tax); $yourprice = number_format($yourprice, $rowconfig["decimal"], ',', '');
Slettet bruger
19. juli 2004 - 12:45
#6
Erstat , med . ;) Når du laver beregninger med tal, skal kommaet være et punktum!
Slettet bruger
19. juli 2004 - 12:48
#8
Oh, du skulle have decimalerne på, ikke fjernet. My bad. :)
Du kan _muligvis_ skrive: setlocale( LC_ALL, "da_DK" ); Eller hvis det er windows: setlocale( LC_ALL, "dan" ); Så slipper du måske for at erstatte , med . når du skal lave udregninger. Er dog ikke 100% sikker på den der. Det kan godt være du er nødt til manuelt at erstatte , med .
19. juli 2004 - 13:04
#10
coderdk bare giv et svar igen så får du point jeg har rettet: $yourprice = ($row["price_offer"] * $tax); $yourprice = number_format($yourprice, $rowconfig["decimal"], '.', ''); så så brugt dit eks " . number_format( $yourprice * $stk, 2, "," ) . "
19. juli 2004 - 13:18
#11
Here ya go :)
Vi tilbyder markedets bedste kurser inden for webudvikling