0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

指定された値の倍数となるように切り上げる

Posted at

Excel関数で言うところのCEILING

以下はセルA1の値以上となる最小の5の倍数を返す式(にほんごむずかしい)。セルA1の値が 23 であれば 25 が返ってきます1

=CEILING(A1,5)

「セイリング」って読むなよ「シーリング」だぞ。天井に取り付ける照明器具を「シーリングライト」って言うでしょ。

そもそもこれ何て呼ぶの?

「天井」(てんじょう)2だそうです。 $\lceil x \rceil$ と表現します。
反意語は「床」(ゆか)で、 $\lfloor x \rfloor$ と表現します。

もう少しシンプルに書けないものかな

Excelのように一発で書く手段は無さそう。というより、Excelが特殊なパターン?

python
for i in range(4, 8):
     print(i, '->', -(-i // 5) * 5)
# 4 -> 5
# 5 -> 5
# 6 -> 10
# 7 -> 10
  1. 指定の値の倍数になるように切り上げる(CEILING) - 数値関数 - Excel関数入門

  2. 床関数と天井関数 - Wikipedia

0
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?