webForumDet fria alternativet

skriv ut med två decimaler, plussa på 20 dagar på ett datum

PHP

3 svar · 300 visningar · startad av Simkisen

Medlem sedan jan. 200357 inlägg
Frågan#1

hej, två saker jag skulle behöva hjälp med.

1. jag räknar ut vad ett pris skulle bli inkl moms genom att ta priset * 1.25, jag vill då att priset alltid ska skrivas ut med två decimaler.
så till exempel om priset är 100.00kr så ska det bli
100.00*1.25= 125.00 men nu visas det som 125
hur får jag det o visas som 125.00??

2. jag har dagens datum och tar fram de så här:

$datum=date("Y-m-d");

men jag skulle vilja ha $datum2 till $datum+20 dagar
hur gör jag detta lättast?

Medlem sedan aug. 20002 975 inlägg
#2

1.
Ta en titt på number_format.

2.

$datum2 = date("Y-m-d", strtotime('+20 days'));
Medlem sedan jan. 200357 inlägg
#3

tackar så mycket!

Medlem sedan sep. 200285 inlägg
#4

Utöver number_format så kan du också använda printf() för att skriva ut resultatet eller sprintf() för att skapa en sträng.

$formatted_price = sprintf("%.2f", $price);

bör resultera i det du önskar.

printf() och sprintf() kan naturligtvis användas till så mycket mer, de är kraftfulla funktioner som jag använder flitigt.

259 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)