Dezimalstellen runden / Vote-Ergebnisse grafisch ausgeben
Tom
- perl
0 markus0 Michael Schröpl0 Tom
Hi,
bei einem Vote-Script werden die Prozente von 'Ja' und 'Nein' angegeben. In den meisten Fällen ist dies aber eine Zahl mit mehreren Dezimalstellen. Wie kann ich das auf ganze Zahlen runden?
Wenn jetzt zum Beispiel 60% für 'Ja' und 40% für 'Nein' gestimmt haben, würde ich das auch gerne grafisch (mit Balken) ausgeben. Ich habe mir überlegt, für jedes Prozent eine 1px breite Grafik einzusetzen, also dass der Balken für 'Ja' 60px lang wird und der für 'Nein' 40px. Wie erkläre ich dem Script, dass es für jedes Prozent eine solche Grafik ausgeben soll?
Oder hat jemand eine bessere Idee, das grafisch auszugeben?
Danke,
Tom
hallo tom,
ich habe leider keine komplettloesung aber ein paar links
die dir evtl. weiterhelfen.
http://irb-www.informatik.uni-dortmund.de/~sm/aw/js/faq/rechnen/runden.html
http://www.zdnet.de/internet/artikel/java/199902/diagramme_00-wc.html
gruss
markus
- Wenn jetzt zum Beispiel 60% für 'Ja' und 40% für 'Nein' gestimmt haben, würde ich das auch gerne grafisch (mit Balken) ausgeben. Ich habe mir überlegt, für jedes Prozent eine 1px breite Grafik einzusetzen, also dass der Balken für 'Ja' 60px lang wird und der für 'Nein' 40px. Wie erkläre ich dem Script, dass es für jedes Prozent eine solche Grafik ausgeben soll?
Wenn Du das entsprechenden HTML-Ergebnisdokument dynamisch berechnest, dann kannst Du auch eine 1*1-Pixel-Graphik nehmen und diese über
"<IMG SRC=pixel.gif HEIGHT=$hoehe WIDTH=$breite>"
(wobei für $hoehe und $breite von Deinem Skript berechnete Werte eingefügt werden) vom Browser hochskalieren lassen.
Wenn Du das entsprechenden HTML-Ergebnisdokument dynamisch berechnest, dann kannst Du auch eine 1*1-Pixel-Graphik nehmen und diese über
"<IMG SRC=pixel.gif HEIGHT=$hoehe WIDTH=$breite>"
(wobei für $hoehe und $breite von Deinem Skript berechnete Werte eingefügt werden) vom Browser hochskalieren lassen.
Danke, da bin ich auch schon draufgekommen, als ich mit einer for-Schleife für jedes Prozent eine 1px Grafik reinschrieb, d.h. ich hatte 100 Img-Tags, was doch etwas wuchtig war :-)
Da kam mir dann auch die Idee.
Und zwar habe ich es 3 mal verbreitert, also für jedes Prozent 3px breiter, damit man es besser erkennt.
Trotzdem vielen Dank,
viele Grüße
Tom