Hej, Det bästa är nog tre bilder; hel stjärna, halv stjärna, och tom stjärna.Betygssystem - Visa hel- och halvtal med t ex stjärnor ...
Har sökt runt lite och inte hittat något exempel. Jag använder Asp.net 1.x med VB samt MS Access som databas.
Jag har lagrat betyg för lite olika produkter. Antal som röstat på produkten varierar. Det kan se ut så här t ex:
Produkt/betyg från:___Kalle___Olle_
Banan1________________5_____3,5__
Banan2________________2______1___
eller:
Produkt/betyg från:____Kalle___Olle____Nisse___
Mjukost1________________5_____3,5______2_____
Mjukost2________________2______1_______1_____
När jag sedan presenterar en kväll som innehåller ett test skulle jag vilja att medelbetyg visades med bilder. T ex skulle då 3,5 visas med tre och en halv fylld stjärna.
Är det någon som skapat en sådant system? Hur har/hade ni gått tillväga? Ska man lagra tio olika stjärn-bilder (från 0 till 5 stjärnor med halvsteg mellan). Och när man sedan hämtar hem värdena från databasen (för presentation) så kör man en if-sats (eller liknande) som kollar:
>> Om grade är mellan 3,26 till 376 så visa treochenhalv-stjärnebilden.
>> osv
Tacksam för någon liten "hint" om vad som är brukligt, hur jag ska tänka eller något liknande!
//mvh Björn
Sv: Betygssystem - Visa hel- och halvtal med t ex stjärnor ...
Sen tar du något i stil med
<code>
noOfStars = int(grade).
'Lägg ut noOfStars stjärnor.
half = noofstars-grade
if half > 0.25 and half <0.75 then
...
'Lägg ut resterande (tomma)
</code>
Eller
<code>
noOfHalfStars = round(grade*2).
if noofhalfstars mod 2 = 0 then
'lägg ut noofhalfstars/2 stjärnor
else
'lägg ut (noofhalfstars-1)/2 stjärnor
'lägg ut en halv stjärna.
end if
</code>
(med reservation för mindre feltänk)