rundungsalgorithmus
-
hallo,
ich brauche eine funktion, die wahlweise auf 1/8 oder 1/4 aufrundet....
ich bin aber nicht gerade der einfallsreichste im algo überlegen.mein ansatz:
2 parameter, zahl und modus (1/8 oder 1/4)
je nach dem 2 oder 3 nachkommastellen seperieren
auf den nächst höheren wert bringen
wieder zusammensetzen und zurückgebendas geht sicher um einiges effektiver
mfg
-
mal 4
plus 1
runden
durch 4
-
danke,funktioniert aber nicht immer...
bei 4,24 kommt z.B. 4,5 statt 4,25 raus
mfg
-
habs schon, bashars lösung nur statt plus 1 plus 0,5, dann funkts....
dankeschön
mfg
-
floor(4.24 * 4 + 1)/4 =
floor(16.96 + 1)/4 =
floor(17.96)/4 =
17/4 = 4.25
-
Besser wär ceil(4*x)/4.