0

数値を最小の整数値に丸める関数または何らかの方法があるかどうかを知りたいです。フロアのようなものですが、10 のように指定された増分です。たとえば、次のようになります。

0.766、5.0883、9、9.9999 はすべて 0 にフロアされます 11.84848、15.84763、19.999 はすべて 10 にフロアされます...

私は基本的に、0、10、20、30 などの範囲の数値に合わせようとしています。

また、異なる範囲でそれを行うことはできますか? たとえば、0、100、200、300 など

ありがとうございました。

4

1 に答える 1

2

算術演算と でこれを行うことができますfloor():

select 10*floor(val / 10)

10s は任意の値に置き換えることができます。

于 2013-05-17T17:15:26.797 に答える