2
我試圖號碼列表四捨五入到最接近的5和10附近四捨五入/關最近的5
例如:
1562
1706
1665
1378
1439
我創造了這個代碼圍捕/斷到最近的5:
:exe "%s/\\d\\d\\d\\d/\\=substitute(submatch(0).'\\.0', '.*', (round(submatch(0)/5)*5), 'g')/g"
在替代的第一部分我想使從子匹配值加法.0
到子匹配值是浮點數。
預期的結果:
1560
1705
1665
1380
1440
然而,它提供了尾隨字符錯誤。 我錯了什麼?
非常感謝你,你知道會是什麼公式,如果我只是想'圓up'或只希望。到'四捨五入'到最近的5?我試圖嘗試但找不到合適的式。 – Reman
@Reman:你可以嘗試'(n +(k-1))/ k * k'四捨五入,'n/k * k'四捨五入。 –
謝謝你的幫助 – Reman