Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

PHP nullen toevoegen en volledige tekst

paul01
5 antwoorden
  • Ik heb in PHP een webwinkel gemaakt.
    De administrator kan nu een nieuw product invoeren en de prijs daarvan is inclusief BTW.
    De prijs zonder BTW bereken ik zo:

    $prijsbtw = ($prijs / 119) * 100

    maar dan krijg ik bijna overal van die getallen met 4 cijfers achter de punt.
    Is er een mogelijkheid om dit op 2 cijfers afteronden?
    En andersom als er maar 1 cijfer achter de komma staat en dan een nul er aan vast plakken? :roll:

    Mijn andere vraag was met de functie VARCHAR in een databse kun je maar max 250 tekens in een record zetten is het ook mogelijk om op een andere manier hele lappen tekst van 1000 tekens in een record te zetten?

    Alvast hartelijk bedankt!

    Johan
  • [quote:be53a7e17a="Dumpie"]Ik heb in PHP een webwinkel gemaakt.
    De administrator kan nu een nieuw product invoeren en de prijs daarvan is inclusief BTW.
    De prijs zonder BTW bereken ik zo:

    $prijsbtw = ($prijs / 119) * 100

    maar dan krijg ik bijna overal van die getallen met 4 cijfers achter de punt.
    Is er een mogelijkheid om dit op 2 cijfers afteronden?
    En andersom als er maar 1 cijfer achter de komma staat en dan een nul er aan vast plakken? :roll:[/quote:be53a7e17a]De functie sprintf is hierin altijd handig. De code moet iets worden als[code:1:be53a7e17a]$prijsbtw = ($prijs / 119) * 100;
    $prijsbtw=sprintf("%.02f",$prijsbtw);[/code:1:be53a7e17a]De truc zit in het formaat: '%.02f'. '%f' betekend dat er een komma-getal moet komen. '.2' zegt dat er maximaal twee cijfers achter de komma mogen komen, en de '0' zegt dat nullen ook weergegeven moeten worden.
  • Bedankt, :P

    maar werkt dit ook met . - getallen?
    Dat zal wel, test het zelf wel even.
  • Om even terug te komen op je andere vraag. Kijk eens bij de datatypen die je database ondersteunt.
    Bijvoorbeeld voor MySQL: Column types
  • /me denkt aan blob of text velden….

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.