Runden innerhalb des Vim-Ausdrucksregisters

Runden innerhalb des Vim-Ausdrucksregisters

Ist es möglich, innerhalb des Ausdrucksregisters von vim zu runden? Ich möchte so etwas wie das Folgende tun:

<C-R>=1*round(1.0/7,2)

Antwort1

Die ceil()Funktion rundet den angegebenen Ausdruck auf, floor()ab und round()auf die nächste Ganzzahl. Alle diese Werte geben Gleitkommazahlen zurück. Wenn Sie auf zwei Dezimalstellen runden möchten, multiplizieren und dividieren Sie mit 100, wie in round(x * 100) / 100.

Weitere Informationen erhalten Sie unter:h eval

verwandte Informationen