VIM İfade Kaydı İçinde Yuvarlak


0

Vim'in ifade kaydında yuvarlama mümkün mü? Aşağıdaki gibi bir şey yapmak istiyorum:

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

Yanıtlar:


1

ceil()Fonksiyonu, verilen ifadeyi yukarı yuvarlar floor()aşağı yuvarlama ve round()en yakın tam sayıya mermi. Bu dönüşlerin hepsi yüzüyor. İki ondalık basamağa yuvarlamak istiyorsanız, çarpın ve olduğu gibi 100 ile böl round(x * 100) / 100.

Daha fazla bilgi için deneyin :h eval


İkinci argümanın yuvarlamayı bir tamsayı yerine iki ondalık basamakta kesmesi gerekiyor sanırım. Eğer bunu başarmak istiyorsan, 100 ile
çarp

"2" nin, başarabileceğiniz ondalık basamakların sayısı anlamına geldiğini farz ediyorum round(x * 100) / 100.
benjifisher

@ benjifisher evet bu doğru. Bir cevap eklerseniz işaretleyeceğim;). Çok kötü daha özlü bir yolu yoktur
jpiasetz
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.