
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