---
title: "2,500 < 48"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/16347-2-500-48"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Web-Tor"
published: "2001-11-22T15:33:00.000Z"
updated: "2001-11-23T08:02:00.000Z"
replies: 4
views: 177
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/16347-2-500-48"
---

# 2,500 < 48

## #1 — Web-Tor, 2001-11-22T15:33Z

På en sida skriver jag ut en siffra. Om siffran är större än 48 skrivs den ut med röd färg annars skrivs den ut med svart färg.

När jag tar talet 5000 och dividerar med 2 så blir svaret 2,500 och detta tolkas som 2 komma(,) 500 och skrivs alltså ut med svarta siffror eftersom 2 komma(,) 500 är mindre än 48.

Någon som kan hjälpa mig :q

Permalänk: https://www.webforum.nu/p/16347

## #2 — nicclas, 2001-11-22T16:02Z

Vem har satt dit kommatecknet? :q 5000/2 är 2500 i PHP. Prova med att ta bort dina "," innan du utför dina beräkningar. Uttrycket "2,500" är en sträng i PHP, inte ett tal.

/nicclas - [www.nyhetsrubriker.com](http://www.nyhetsrubriker.com)

Permalänk: https://www.webforum.nu/p/324948

## #3 — Web-Tor, 2001-11-22T16:44Z

Oj då :o
Jag tog visst i lite för mycket när jag skulle förenkla min kod.

Kommatecknet kommer in när jag använder funktionen **number_format**.

Så här ser koden ut lite förenklat:

```
Function DateDiff ($interval, $date1,$date2) {

	$timedifference =  $date2 - $date1;
	switch ($interval) {

		case "d":
			$retval  = bcdiv( $timedifference,86400);
			break;
        case "h":
            $retval = bcdiv ($timedifference,3600);
            break;
    }
    return $retval;
}

$date1 = "2001-01-01 12:00";
$date2 = "2002-01-01 12:00"; // Ett år senare

$diff= DateDiff ("h",strtotime ($date1) ,strtotime ($date2));

$medel = number_format($diff,0); // Det är här som kommatecknet kommer in i bilden

echo "medel: $medel";
```

Svaret blir 8,760

Permalänk: https://www.webforum.nu/p/324949

## #4 — nicclas, 2001-11-22T19:01Z

Bäst är att använda (beräkna, skicka fram och tillbaka, och lagra i databas) variablen $medel som en int (eller float) fram tills dess att den skall skrivas ut, och då använda "number_format()", för att snygga till utskriften.

/nicclas

Permalänk: https://www.webforum.nu/p/324950

## #5 — Web-Tor, 2001-11-23T08:02Z

Men finns det inte någon funktion som inte lägger till ett kommatecken?

Permalänk: https://www.webforum.nu/p/324951

---

Tråden på webben: https://www.webforum.nu/amne/php/16347-2-500-48
