webForumDet fria alternativet
Logga in / Bli medlem

Inga decimaler

PHP

2 svar · 351 visningar · startad av F_I_C

Medlem sedan jan. 200293 inlägg
Trådstart#1

Har ett script där jag tidigare använt round för att få till rätt värde. Har dock upptäckt att det ibland blir lite galet. Den bästa lösningen hade helt enkelt varit att bara plocka bort decimalerna. Hur gör man det på enklast möjliga sätt ?

Medlem sedan juni 20001 251 inlägg
#2

intval tar bort decimalerna.

<?php
echo intval(5.015);
?>

Skriver ut 5.

round?

<?php
echo round(5.015, 0);
?>

Skriver ut 5.

Vill du avrunda uppåt, använd http://se.php.net/ceil
Nedåt, http://se.php.net/floor

Medlem sedan jan. 200293 inlägg
#3
<?php 
echo round(5.75, 0); 
?>

Skriver ut 6. Där det blir fel för mig vill ha det till 5.

intval funkar perfekt till det, tack!

261 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)