Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
michael_stim: ja. (Jeg er venstrehåndet, så det var min venstre hånd der skulle have indsat linket før min højre hånd trykkede på Opret knappen. Men i mit gode kristne sindelag fulgte jeg rådet fra Jesus om ikke at lade venstre hånd vide hvad højre hånd gør.)
Jeg er faktisk lidt i tvivl om at der er en funktion der fjerner komma 00 hvis det eksisterer. Ellers kan man lave en, i min øjne, ikke så fin funktion, der ser således ud:
giver 77.777.778 , så funktionen opfatter åbenbart .78 som en decimal væerdi der skal rundes op, hvorimod ,78 blot opfattes som en tekststreng.)
Problemet med number_format er at den altid resulterer i et bestemt antal decimaler. number_format($tal, 2) giver altid to decimaler, således at 1234,50 giver 1.234,50 og 7777 giver 7.777,00 , ikke 7.777 som dallan2007 spurgte om.
Så vi kommer tilbage til det samme: ikke nogen (af mig bekendt) standard number_format funktion der indsætter tusind separator men lader de bestående antal decimaler uforandret.
dallan2007, hvis du kan leve med at 7777 bliver til 7.777,00 o.s.v., så kan du bruge number_format. Standard vil number_format bruge komma som tusind separator og punktum som decimal separator. Derfor skal en dansker bruge fire parametre, den første tallet selv, den andet antal decimaler, den tredje det der skal bruges som decimal separator, og den fjerde det der skal bruges som tusind separator.
Dallan2007, kom du fra det igen? Jeg foreslog, som tilnærmelse til det problem du stiller, at bruge number_format til at formattere dine tal med punktum som tusind separator. En ulempe er, at hvis du vil bevare decimalerne i for eksempel 1234,50, så får du decimaler i alle tal, så 7777 bliver til 7.777,00. Det er nok det problem michael_stim i #5 foreslår en løsning på. Fik du afprøvet det? (Jeg talte vist forbi michael_stim, men han tog to trin på en gang. Du bad ikke om at få fjernet ,00 fra tal som 7777, men hvis du bruger number_format og får 7.777,00 har du behov for at få fjernet de ,00 der opstår.)
Forventer du flere indlæg til spørgsmålet? Spørgsmålet er i mellemtiden kommet på side 15 af 'alle kategorier' og får nok ikke meget ny opmærksomhed. Jeg foreslår, at du lukker her ved at bede om svar hvis du mener du har fået hjælp og ellers lukker med eget svar.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.