Seite 1 von 1

PHP Number Format

Verfasst: 25.04.2012, 10:42
von gruber99
hi,

ich verwende apache/php/mysql

nun will "normale dezimalzahlen" (welche ich aus der db auslese) in ein spezielles format umwandeln (weiß gar nicht wie das format heißt).

und zwar z.b.:
3.5 => 3 ½
8.25 => 8 ¼

gibts dazu eine php (oder mysql) funktion - oder wie kann ich sowas machen?

danke und lg,
hannes

Verfasst:
von

Verfasst: 25.04.2012, 13:31
von penet
Hi,

evtl. gibt es auch einfachere Möglichkeiten, aber du könntest z.B. latex einbinden:
https://chart.apis.google.com/chart?cht ... \frac{3}{4}

Hier findest du weitere Informationen:
https://sixthform.info/steve/wordpress/

Der Befehl für den schrägen Bruchstrich wäre der folgende, ich weiß aber nicht, inwiefern der bei den Tools unterstützt wird:

Code: Alles auswählen

\nicefrac{oben}{unten}

Verfasst: 01.05.2012, 00:22
von nerd
Nennt sich offiziell "vulgar fraction"; mit utf-8 hast du aber nur die viertel zeichen verfuegbar:

Code: Alles auswählen

echo vulgarfraction&#40;12.5&#41;."<br/>";

echo vulgarfraction&#40;7.25&#41;."<br/>";

echo vulgarfraction&#40;2.75&#41;."<br/>";

function vulgarfraction&#40;$number&#41;
&#123;
	$parts = explode&#40;".", &#40;string&#41;$number&#41;;
	if&#40;isset&#40;$parts&#91;1&#93;&#41;&#41;
	&#123;
		$decimal = $parts&#91;1&#93;;
		$parts&#91;1&#93; = str_replace&#40;"75", "&#190;", $parts&#91;1&#93;&#41;;
		$parts&#91;1&#93; = str_replace&#40;"25", "&#188;", $parts&#91;1&#93;&#41;;
		$parts&#91;1&#93; = str_replace&#40;"5", "&#189;", $parts&#91;1&#93;&#41;;		
	&#125;
	$res = implode&#40;$parts, " "&#41;;
	return $res;
&#125;


Verfasst: 01.05.2012, 15:25
von xlb
... mit utf-8 hast du aber nur die viertel zeichen verfuegbar
"Verfügbar" wären da schon ein paar mehr: ¼ ½ ¾ &#8531; &#8532; &#8533; &#8534; &#8536; &#8537; &#8539; &#8540; &#8541; &#8542; ...

Verfasst: 01.05.2012, 23:42
von nerd
Oh - die habe ich auf meiner ascii tabelle wohl uebersehen :)