Ich habe Zahldaten:Runde bis 0,5 in SQL
123.42
12.54
1.02
2.99
Für jeden ich die nächste Nummer zu einem 0,5 Schritt erhalten möchten. Also
func(123.42)=123.0
func(12.54)=12.5
func(1.02)=1.0
func(2.99)=2.5
Irgendwelche Hinweise? Ich versuche es mit einer trunc((x-floor(x))*5)/5)
aber kann nichts bekommen.
Falsch. Runde (123.42 * 2)/2 => Ausgabe: 123.5, brauche ich eine 123.0 –
@ AntonioCalì Sie sagten die nächste Nummer, so ist es richtig. – Kacper
@ AntonioCalì Wenn Sie die nächstkleinere Zahl haben möchten, ersetzen Sie 'round' mit' floor'. Wenn Sie mit "Ceil" am nächsten sein möchten. – Kacper