für einen Algorithmus benötige ich eine Abbildung zum Runden von reellen Zahlen in Richtung 0:
o(x) : ={⌊x⌋fallsx≥0⌈x⌉fallsx<0 o(x):=\begin{cases} \left\lfloor x \right\rfloor \quad falls\quad x\quad \ge \quad 0 \\ \left\lceil x \right\rceil \quad falls\quad x\quad <\quad 0 \end{cases} o(x) : ={⌊x⌋fallsx≥0⌈x⌉fallsx<0
Gibt es bereits eine existierende Schreibweise oder Konvention für diese Rundung? Es mag zwar ein etwas ungewöhnlicher Fall sein, aber sicherlich nicht der erste Zweck dieser Relation!
Genügt dir vielleicht:
o(x) : = x/|x| * ⌊ |x| ⌋
?
Oder: "trunc" ? Vgl. https://support.office.com/en-us/article/TRUNC-function-8b86a64c-312…
Die kommt zumindest auch hier vor: https://en.wikipedia.org/wiki/Floor_and_ceiling_functions
jedoch nicht direkt hier: https://de.wikipedia.org/wiki/Abrundungsfunktion_und_Aufrundungsfunk…
Ich lass das aber als Kommentar stehen, damit die Frage als unbeantwortet erscheint.
Damit Lu's Funktion bei 0 0 0 definiert ist, kann man die Signumfunktion benutzen,
o(x)=signum(x)⌊∣x∣⌋ o(x) = \text{signum}(x) \lfloor |x| \rfloor o(x)=signum(x)⌊∣x∣⌋,
die allerdings wieder über eine Fallunterscheidung definiert ist:
signum(x)={x∣x∣ fu¨r x≠00 fu¨r x=0 \text{signum}(x) = \begin{cases} \frac{x}{|x|} \text{ für } x \neq 0 \\ 0 \text{ für } x = 0 \end{cases} signum(x)={∣x∣x fu¨r x=00 fu¨r x=0.
Danke. Die 0 hatte ich unterschlagen.
Ein anderes Problem?
Willkommen bei der Mathelounge! Stell deine Frage einfach und kostenlos