数値に最も近い整数
数学 において 、 床関数(ふかしかん、英: floor function) は、 実数 x を 入力として受け取り 、 x 以下の最大の 整数 (⌊ x ⌋ または floor( x ) と表記)を出力する 関数 である。同様に、天井関数は x を x 以上の最小の整数 (⌈ x ⌉ または ceil( x ) と表記)に マッピングする 。 [1]
たとえば、床の場合: ⌊2.4⌋ = 2 、 ⌊−2.4⌋ = −3 、天井の場合: ⌈2.4⌉ = 3 、 ⌈−2.4⌉ = −2 です 。
x の床面は、 x の 積分部 、 整数部 、 最大整数 、または entier とも呼ばれ 、歴史的には [ x ] (およびその他の表記法)と表記されていました。 [2] ただし、同じ用語である 整数部は、ゼロへの 切り捨て にも使用され 、負の数に対する床面関数とは異なります。
n が 整数 の場合、 ⌊ n ⌋ = ⌈ n ⌉ = n です。
floor( x+1 ) と ceil( x ) は、 まったく同じグラフを生成しますが、 x の値が正確な整数の場合には同じではありません。 たとえば、 x =2.0001の場合、 ⌊2.0001+1⌋ = ⌈2.0001⌉ = 3 です 。 ただし、 x =2 の場合は、 ⌊2+1⌋ = 3 ですが、 ⌈2⌉ = 2 です。
表記
数値の 積分部分 または 整数 部分 (原文では partie entière ) は、1798 年にアドリアン マリー ルジャンドルが ルジャンドルの公式 の証明の中で初めて定義しました 。
カール・フリードリヒ・ガウスは、二次の 相互法則 の3番目の証明 (1808年)で 角括弧表記 [ x ] を導入しました。[ 3 ] これは、 ケネス・E・アイバーソンが 1962年の著書 「プログラミング言語」 で「床」と「天井」という名前と、対応する表記法 ⌊ x ⌋ と ⌈ x ⌉ を導入するまで、数学では標準 [4] であり続けました。 [5] [6] (アイバーソンは、角括弧を アイバーソン括弧 表記という別の目的で使用しました 。)両方の表記法は現在数学で使用されていますが、この記事ではアイバーソンの表記法に従います。
いくつかの資料では、太字または二重括弧 ⟦ x ⟧ は下限を表すために使用され、逆括弧 ⟧ x ⟦ または ] x [ は上限を表すために使用されています。 [7] [8]
小数部分は 鋸歯 状関数 であり 、 実数 xに対して { x } で表され、次の式で定義される。
{ x } = x − ⌊ x ⌋ [9]
すべてのx に対して 、
0 ≤ { x } < 1 です。
Unicode では次の文字が提供されています:
U+2308 ⌈ 左天井 ( ⌈, ⌈ )
U+2309 ⌉ 右天井 ( ⌉, ⌉ )
U+230A ⌊ 左フロア ( ⌊, ⌊ )
U+230B ⌋ 右フロア ( ⌋, ⌋ )
LaTeX 組版システムでは、これらの記号は数式モードで コマンド とコマンド を使用して指定できます 。LaTeXは2018年からUTF-8をサポートしているため、Unicode文字を直接使用できるようになりました。 [10] より大きなバージョンは とです 。
\lceil, \rceil, \lfloor, \rfloor \left\lceil, \right\rceil, \left\lfloor, \right\rfloor
定義と特性
実数 x と y 、整数 m と n 、 整数 の集合が与えられた場合 、下限と上限は次の式で定義できます。
ず
{\displaystyle \mathbb {Z} }
⌊
x
⌋
=
最大
{
メートル
∈
ず
∣
メートル
≤
x
}
、
{\displaystyle \lfloor x\rfloor =\max\{m\in \mathbb {Z} \mid m\leq x\},}
⌈
x
⌉
=
分
{
ん
∈
ず
∣
ん
≥
x
}
。
{\displaystyle \lceil x\rceil =\min\{n\in \mathbb {Z} \mid n\geq x\}.}
長さ1の半開区間 にはちょうど1つの整数が存在するので 、任意の実数 x に対して、次の式を満たす
一意の整数 m と n が存在する。
x
−
1
<
メートル
≤
x
≤
ん
<
x
+
1.
{\displaystyle x-1<m\leq x\leq n<x+1.}
ここで 、およびは 、floor と ceiling の定義としてとらえることもできます。
⌊
x
⌋
=
メートル
{\displaystyle \lfloor x\rfloor =m}
⌈
x
⌉
=
ん
{\displaystyle \lceil x\rceil =n}
同値性
これらの式は、床と天井を含む式を簡略化するために使用できます。 [11]
⌊
x
⌋
=
メートル
もし、もし、
メートル
≤
x
<
メートル
+
1
、
⌈
x
⌉
=
ん
もし、もし、
ん
−
1
<
x
≤
ん
、
⌊
x
⌋
=
メートル
もし、もし、
x
−
1
<
メートル
≤
x
、
⌈
x
⌉
=
ん
もし、もし、
x
≤
ん
<
x
+
1.
{\displaystyle {\begin{alignedat}{3}\lfloor x\rfloor &=m\ \ &&{\mbox{ }}&m&\leq x<m+1 の場合のみ、\\\lceil x\rceil &=n&&{\mbox{ }}&\ \ n-1&<x\leq n の場合のみ、\\\lfloor x\rfloor &=m&{\mbox{ }}&x-1&<m\leq x の場合のみ、\\\lceil x\rceil &=n&&{\mbox{ }}&x&\leq n<x+1 の場合のみ。.\end{alignedat}}}
順序理論 の言語では 、床関数は 剰余写像 、つまり ガロア接続 の一部です。つまり、整数を実数に埋め込む関数の上随伴関数です。
x
<
ん
もし、もし、
⌊
x
⌋
<
ん
、
ん
<
x
もし、もし、
ん
<
⌈
x
⌉
、
x
≤
ん
もし、もし、
⌈
x
⌉
≤
ん
、
ん
≤
x
もし、もし、
ん
≤
⌊
x
⌋
。
{\displaystyle {\begin{aligned}x<n&\;\;{\mbox{ }}&\lfloor x\rfloor &<n,\\n<x&\;\;{\mbox{ }}&n&<\lceil x\rceil ,\\x\leq n&\;\;{\mbox{ }}&\lceil x\rceil &\leq n,\\n\leq x&\;\;{\mbox{ }}&n&\leq \lfloor x\rfloor の場合にのみ .\end{aligned}}}
これらの式は、引数に整数 n を 追加すると関数にどのような影響が及ぶかを示しています。
⌊
x
+
ん
⌋
=
⌊
x
⌋
+
ん
、
⌈
x
+
ん
⌉
=
⌈
x
⌉
+
ん
、
{
x
+
ん
}
=
{
x
}
。
{\displaystyle {\begin{aligned}\lfloor x+n\rfloor &=\lfloor x\rfloor +n,\\\lceil x+n\rceil &=\lceil x\rceil +n,\\\{x+n\}&=\{x\}.\end{aligned}}}
n が整数でない 場合は上記は成り立ちません。ただし、すべての x と y に対して、次の不等式が成り立ちます。
⌊
x
⌋
+
⌊
ええ
⌋
≤
⌊
x
+
ええ
⌋
≤
⌊
x
⌋
+
⌊
ええ
⌋
+
1
、
⌈
x
⌉
+
⌈
ええ
⌉
−
1
≤
⌈
x
+
ええ
⌉
≤
⌈
x
⌉
+
⌈
ええ
⌉
。
{\displaystyle {\begin{aligned}\lfloor x\rfloor +\lfloor y\rfloor &\leq \lfloor x+y\rfloor \leq \lfloor x\rfloor +\lfloor y\rfloor +1,\\[3mu ]\lceil x\rceil +\lceil y\rceil -1&\leq \lceil x+y\rceil \leq \lceil x\rceil +\lceil y\rceil .\end{aligned}}}
単調性
床関数と天井関数はどちらも 単調非減少関数 です。
x
1
≤
x
2
⇒
⌊
x
1
⌋
≤
⌊
x
2
⌋
、
x
1
≤
x
2
⇒
⌈
x
1
⌉
≤
⌈
x
2
⌉
。
{\displaystyle {\begin{aligned}x_{1}\leq x_{2}&\Rightarrow \lfloor x_{1}\rfloor \leq \lfloor x_{2}\rfloor ,\\x_{1}\leq x_{2}&\Rightarrow \lceil x_{1}\rceil \leq \lceil x_{2}\rceil .\end{aligned}}}
機能間の関係
定義から明らかなように、
⌊
x
⌋
≤
⌈
x
⌉
、
{\displaystyle \lfloor x\rfloor \leq \lceil x\rceil ,}
等しいのはx が整数の 場合のみであり、つまり
⌈
x
⌉
−
⌊
x
⌋
=
{
0
もし
x
∈
ず
1
もし
x
∉
ず
{\displaystyle \lceil x\rceil -\lfloor x\rfloor ={\begin{cases}0&{\mbox{ if }}x\in \mathbb {Z} \\1&{\mbox{ if }}x\not \in \mathbb {Z} \end{cases}}}
実際、整数 n に対して、床関数と天井関数は両方とも 恒等関数 です。
⌊
ん
⌋
=
⌈
ん
⌉
=
ん
。
{\displaystyle \lfloor n\rfloor =\lceil n\rceil =n.}
引数を否定すると、下限と上限が入れ替わり、符号も変わります。
⌊
x
⌋
+
⌈
−
x
⌉
=
0
−
⌊
x
⌋
=
⌈
−
x
⌉
−
⌈
x
⌉
=
⌊
−
x
⌋
{\displaystyle {\begin{aligned}\lfloor x\rfloor +\lceil -x\rceil &=0\\-\lfloor x\rfloor &=\lceil -x\rceil \\-\lceil x\rceil &=\lfloor -x\rfloor \end{aligned}}}
そして:
⌊
x
⌋
+
⌊
−
x
⌋
=
{
0
if
x
∈
Z
−
1
if
x
∉
Z
,
{\displaystyle \lfloor x\rfloor +\lfloor -x\rfloor ={\begin{cases}0&{\text{if }}x\in \mathbb {Z} \\-1&{\text{if }}x\not \in \mathbb {Z} ,\end{cases}}}
⌈
x
⌉
+
⌈
−
x
⌉
=
{
0
if
x
∈
Z
1
if
x
∉
Z
.
{\displaystyle \lceil x\rceil +\lceil -x\rceil ={\begin{cases}0&{\text{if }}x\in \mathbb {Z} \\1&{\text{if }}x\not \in \mathbb {Z} .\end{cases}}}
引数を否定すると小数部分が補完されます。
{
x
}
+
{
−
x
}
=
{
0
if
x
∈
Z
1
if
x
∉
Z
.
{\displaystyle \{x\}+\{-x\}={\begin{cases}0&{\text{if }}x\in \mathbb {Z} \\1&{\text{if }}x\not \in \mathbb {Z} .\end{cases}}}
下限関数、上限関数、小数部関数は べき等 です。
⌊
⌊
x
⌋
⌋
=
⌊
x
⌋
,
⌈
⌈
x
⌉
⌉
=
⌈
x
⌉
,
{
{
x
}
}
=
{
x
}
.
{\displaystyle {\begin{aligned}{\big \lfloor }\lfloor x\rfloor {\big \rfloor }&=\lfloor x\rfloor ,\\{\big \lceil }\lceil x\rceil {\big \rceil }&=\lceil x\rceil ,\\{\big \{}\{x\}{\big \}}&=\{x\}.\end{aligned}}}
ネストされた floor 関数または ceiling 関数の結果は、最も内側の関数になります。
⌊
⌈
x
⌉
⌋
=
⌈
x
⌉
,
⌈
⌊
x
⌋
⌉
=
⌊
x
⌋
{\displaystyle {\begin{aligned}{\big \lfloor }\lceil x\rceil {\big \rfloor }&=\lceil x\rceil ,\\{\big \lceil }\lfloor x\rfloor {\big \rceil }&=\lfloor x\rfloor \end{aligned}}}
整数の恒等性特性による。
商
m と n が整数で n ≠0
の 場合、
0
≤
{
m
n
}
≤
1
−
1
|
n
|
.
{\displaystyle 0\leq \left\{{\frac {m}{n}}\right\}\leq 1-{\frac {1}{|n|}}.}
n が正の整数の 場合 [12]
⌊
x
+
m
n
⌋
=
⌊
⌊
x
⌋
+
m
n
⌋
,
{\displaystyle \left\lfloor {\frac {x+m}{n}}\right\rfloor =\left\lfloor {\frac {\lfloor x\rfloor +m}{n}}\right\rfloor ,}
⌈
x
+
m
n
⌉
=
⌈
⌈
x
⌉
+
m
n
⌉
.
{\displaystyle \left\lceil {\frac {x+m}{n}}\right\rceil =\left\lceil {\frac {\lceil x\rceil +m}{n}}\right\rceil .}
m が正の 場合 [13]
n
=
⌈
n
1
m
⌉
+
⌈
n
−
1
m
⌉
+
⋯
+
⌈
n
−
m
+
1
m
⌉
,
{\displaystyle n=\left\lceil {\frac {n{\vphantom {1}}}{m}}\right\rceil +\left\lceil {\frac {n-1}{m}}\right\rceil +\dots +\left\lceil {\frac {n-m+1}{m}}\right\rceil ,}
n
=
⌊
n
1
m
⌋
+
⌊
n
+
1
m
⌋
+
⋯
+
⌊
n
+
m
−
1
m
⌋
.
{\displaystyle n=\left\lfloor {\frac {n{\vphantom {1}}}{m}}\right\rfloor +\left\lfloor {\frac {n+1}{m}}\right\rfloor +\dots +\left\lfloor {\frac {n+m-1}{m}}\right\rfloor .}
m = 2
の場合、これらは
n
=
⌊
n
1
2
⌋
+
⌈
n
1
2
⌉
.
{\displaystyle n=\left\lfloor {\frac {n{\vphantom {1}}}{2}}\right\rfloor +\left\lceil {\frac {n{\vphantom {1}}}{2}}\right\rceil .}
より一般的には、 [14]正の m に対して ( エルミートの恒等式 を参照)
⌈
m
x
⌉
=
⌈
x
⌉
+
⌈
x
−
1
m
⌉
+
⋯
+
⌈
x
−
m
−
1
m
⌉
,
{\displaystyle \lceil mx\rceil =\left\lceil x\right\rceil +\left\lceil x-{\frac {1}{m}}\right\rceil +\dots +\left\lceil x-{\frac {m-1}{m}}\right\rceil ,}
⌊
m
x
⌋
=
⌊
x
⌋
+
⌊
x
+
1
m
⌋
+
⋯
+
⌊
x
+
m
−
1
m
⌋
.
{\displaystyle \lfloor mx\rfloor =\left\lfloor x\right\rfloor +\left\lfloor x+{\frac {1}{m}}\right\rfloor +\dots +\left\lfloor x+{\frac {m-1}{m}}\right\rfloor .}
床から天井への変換には次の式が使える( m 正) [15]
⌈
n
1
m
⌉
=
⌊
n
+
m
−
1
m
⌋
=
⌊
n
−
1
m
⌋
+
1
,
{\displaystyle \left\lceil {\frac {n{\vphantom {1}}}{m}}\right\rceil =\left\lfloor {\frac {n+m-1}{m}}\right\rfloor =\left\lfloor {\frac {n-1}{m}}\right\rfloor +1,}
⌊
n
1
m
⌋
=
⌈
n
−
m
+
1
m
⌉
=
⌈
n
+
1
m
⌉
−
1
,
{\displaystyle \left\lfloor {\frac {n{\vphantom {1}}}{m}}\right\rfloor =\left\lceil {\frac {n-m+1}{m}}\right\rceil =\left\lceil {\frac {n+1}{m}}\right\rceil -1,}
すべての m と nが 正の整数である場合: [16]
∑
k
=
1
n
−
1
⌊
k
m
n
⌋
=
(
m
−
1
)
(
n
−
1
)
+
gcd
(
m
,
n
)
−
1
2
,
{\displaystyle \sum _{k=1}^{n-1}\left\lfloor {\frac {km}{n}}\right\rfloor ={\frac {(m-1)(n-1)+\gcd(m,n)-1}{2}},}
これは、正で 互いに素な m と n に対して、
∑
k
=
1
n
−
1
⌊
k
m
n
⌋
=
1
2
(
m
−
1
)
(
n
−
1
)
,
{\displaystyle \sum _{k=1}^{n-1}\left\lfloor {\frac {km}{n}}\right\rfloor ={\tfrac {1}{2}}(m-1)(n-1),}
同様に天井関数と分数部関数についても(やはり正で 互いに素な m と n に対して)、
∑
k
=
1
n
−
1
⌈
k
m
n
⌉
=
1
2
(
m
+
1
)
(
n
−
1
)
,
{\displaystyle \sum _{k=1}^{n-1}\left\lceil {\frac {km}{n}}\right\rceil ={\tfrac {1}{2}}(m+1)(n-1),}
∑
k
=
1
n
−
1
{
k
m
n
}
=
1
2
(
n
−
1
)
.
{\displaystyle \sum _{k=1}^{n-1}\left\{{\frac {km}{n}}\right\}={\tfrac {1}{2}}(n-1).}
一般の場合の右辺は m と n に関して対称なので、
⌊
m
1
n
⌋
+
⌊
2
m
n
⌋
+
⋯
+
⌊
(
n
−
1
)
m
n
⌋
=
⌊
n
1
m
⌋
+
⌊
2
n
m
⌋
+
⋯
+
⌊
(
m
−
1
)
n
m
⌋
.
{\displaystyle \left\lfloor {\frac {m{\vphantom {1}}}{n}}\right\rfloor +\left\lfloor {\frac {2m}{n}}\right\rfloor +\dots +\left\lfloor {\frac {(n-1)m}{n}}\right\rfloor =\left\lfloor {\frac {n{\vphantom {1}}}{m}}\right\rfloor +\left\lfloor {\frac {2n}{m}}\right\rfloor +\dots +\left\lfloor {\frac {(m-1)n}{m}}\right\rfloor .}
より一般的には、 m と n が正であれば、
⌊
x
1
n
⌋
+
⌊
m
+
x
n
⌋
+
⌊
2
m
+
x
n
⌋
+
⋯
+
⌊
(
n
−
1
)
m
+
x
n
⌋
=
⌊
x
1
m
⌋
+
⌊
n
+
x
m
⌋
+
⌊
2
n
+
x
m
⌋
+
⋯
+
⌊
(
m
−
1
)
n
+
x
m
⌋
.
{\displaystyle {\begin{aligned}&\left\lfloor {\frac {x{\vphantom {1}}}{n}}\right\rfloor +\left\lfloor {\frac {m+x}{n}}\right\rfloor +\left\lfloor {\frac {2m+x}{n}}\right\rfloor +\dots +\left\lfloor {\frac {(n-1)m+x}{n}}\right\rfloor \\[5mu]=&\left\lfloor {\frac {x{\vphantom {1}}}{m}}\right\rfloor +\left\lfloor {\frac {n+x}{m}}\right\rfloor +\left\lfloor {\frac {2n+x}{m}}\right\rfloor +\cdots +\left\lfloor {\frac {(m-1)n+x}{m}}\right\rfloor .\end{aligned}}}
これは相互法則と呼ばれることもあります。 [17]
正の整数による除算は、興味深く、時には役に立つ性質を生み出します。 と仮定すると 、
m
,
n
>
0
{\displaystyle m,n>0}
m
≤
⌊
x
n
⌋
⟺
n
≤
⌊
x
m
⌋
⟺
n
≤
⌊
x
⌋
m
.
{\displaystyle m\leq \left\lfloor {\frac {x}{n}}\right\rfloor \iff n\leq \left\lfloor {\frac {x}{m}}\right\rfloor \iff n\leq {\frac {\lfloor x\rfloor }{m}}.}
同様に、
m
≥
⌈
x
n
⌉
⟺
n
≥
⌈
x
m
⌉
⟺
n
≥
⌈
x
⌉
m
.
{\displaystyle m\geq \left\lceil {\frac {x}{n}}\right\rceil \iff n\geq \left\lceil {\frac {x}{m}}\right\rceil \iff n\geq {\frac {\lceil x\rceil }{m}}.}
確かに、
m
≤
⌊
x
n
⌋
⟹
m
≤
x
n
⟹
n
≤
x
m
⟹
n
≤
⌊
x
m
⌋
⟹
…
⟹
m
≤
⌊
x
n
⌋
,
{\displaystyle m\leq \left\lfloor {\frac {x}{n}}\right\rfloor \implies m\leq {\frac {x}{n}}\implies n\leq {\frac {x}{m}}\implies n\leq \left\lfloor {\frac {x}{m}}\right\rfloor \implies \ldots \implies m\leq \left\lfloor {\frac {x}{n}}\right\rfloor ,}
天井関数に関する2番目の同値性も同様に証明できること
を念頭に置いてください。
⌊
x
/
n
⌋
=
⌊
⌊
x
⌋
/
n
⌋
.
{\textstyle \lfloor x/n\rfloor ={\bigl \lfloor }\lfloor x\rfloor /n{\bigr \rfloor }.}
ネストされた部門
正の整数 n と任意の実数 m 、 x に対して: [18]
⌊
⌊
x
/
m
⌋
n
⌋
=
⌊
x
m
n
⌋
{\displaystyle \left\lfloor {\frac {\lfloor x/m\rfloor }{n}}\right\rfloor =\left\lfloor {\frac {x}{mn}}\right\rfloor }
⌈
⌈
x
/
m
⌉
n
⌉
=
⌈
x
m
n
⌉
.
{\displaystyle \left\lceil {\frac {\lceil x/m\rceil }{n}}\right\rceil =\left\lceil {\frac {x}{mn}}\right\rceil .}
連続性とシリーズの拡張
この記事で説明する関数はどれも 連続で はありませんが、すべて 区分的に線形 です。つまり、 関数 、、は 整数で不連続になります。
⌊
x
⌋
{\displaystyle \lfloor x\rfloor }
⌈
x
⌉
{\displaystyle \lceil x\rceil }
{
x
}
{\displaystyle \{x\}}
⌊
x
⌋
{\displaystyle \lfloor x\rfloor }
は上部半連続 で 、 と は 下部半連続です。
⌈
x
⌉
{\displaystyle \lceil x\rceil }
{
x
}
{\displaystyle \{x\}}
この記事で説明する関数はどれも連続していないため、いずれもべき 級数展開を持ちません。floorとceilingは周期的ではないため、一様収束する フーリエ級数 展開を持ちません 。小数部関数は、 xが 整数でない
場合、フーリエ級数展開 [19]を持ちます。
{
x
}
=
1
2
−
1
π
∑
k
=
1
∞
sin
(
2
π
k
x
)
k
{\displaystyle \{x\}={\frac {1}{2}}-{\frac {1}{\pi }}\sum _{k=1}^{\infty }{\frac {\sin(2\pi kx)}{k}}}
不連続点では、フーリエ級数は、床関数、天井関数、小数部関数とは異なり、左側と右側の極限の平均である値に収束します。つまり、 y が 固定で x が y の倍数の場合、 指定されたフーリエ級数は x mod y = 0ではなく、 y /2 に収束します。 連続点では、級数は真の値に収束します。
この式を使用すると、 x は 整数ではないこと
が わかります
。
⌊
x
⌋
=
x
−
{
x
}
{\displaystyle \lfloor x\rfloor =x-\{x\}}
⌊
x
⌋
=
x
−
1
2
+
1
π
∑
k
=
1
∞
sin
(
2
π
k
x
)
k
{\displaystyle \lfloor x\rfloor =x-{\frac {1}{2}}+{\frac {1}{\pi }}\sum _{k=1}^{\infty }{\frac {\sin(2\pi kx)}{k}}}
アプリケーション
Mod 演算子
整数 x と正の整数 y に対して、 モジュロ演算( x mod y と表記)は、 xを y で割った ときの剰余の値を返します。この定義は、 y ≠ 0 の実数 x と y に拡張でき、 次の式で
表されます。
x
mod
y
=
x
−
y
⌊
x
y
⌋
.
{\displaystyle x{\bmod {y}}=x-y\left\lfloor {\frac {x}{y}}\right\rfloor .}
すると、床関数の定義から、この拡張された演算は多くの自然な性質を満たすことがわかります。特に、 x mod y は常に 0 と y の 間です 。つまり、
y が正の場合 、
0
≤
x
mod
y
<
y
,
{\displaystyle 0\leq x{\bmod {y}}<y,}
y が負の場合 、
0
≥
x
mod
y
>
y
.
{\displaystyle 0\geq x{\bmod {y}}>y.}
二次相互性
アイゼンシュタインによって修正されたガウスの二次 相互法則 の3番目の証明には、2つの基本的なステップがあります。 [20] [21]
p と qを それぞれ異なる正の奇数の素数と し、
m
=
1
2
(
p
−
1
)
,
{\displaystyle m={\tfrac {1}{2}}(p-1),}
n
=
1
2
(
q
−
1
)
.
{\displaystyle n={\tfrac {1}{2}}(q-1).}
まず、 ガウスの補題を用いて、 ルジャンドル記号 が次のように与えられる
ことを示す。
(
q
p
)
=
(
−
1
)
⌊
q
p
⌋
+
⌊
2
q
p
⌋
+
⋯
+
⌊
m
q
p
⌋
,
(
p
q
)
=
(
−
1
)
⌊
p
q
⌋
+
⌊
2
p
q
⌋
+
⋯
+
⌊
n
p
q
⌋
.
{\displaystyle {\begin{aligned}\left({\frac {q}{p}}\right)&=(-1)^{\left\lfloor {\frac {q}{p}}\right\rfloor +\left\lfloor {\frac {2q}{p}}\right\rfloor +\dots +\left\lfloor {\frac {mq}{p}}\right\rfloor },\\[5mu]\left({\frac {p}{q}}\right)&=(-1)^{\left\lfloor {\frac {p}{q}}\right\rfloor +\left\lfloor {\frac {2p}{q}}\right\rfloor +\dots +\left\lfloor {\frac {np}{q}}\right\rfloor }.\end{aligned}}}
2番目のステップは、 幾何学的な 議論を使って、
⌊
q
p
⌋
+
⌊
2
q
p
⌋
+
⋯
+
⌊
m
q
p
⌋
+
⌊
p
q
⌋
+
⌊
2
p
q
⌋
+
⋯
+
⌊
n
p
q
⌋
=
m
n
.
{\displaystyle \left\lfloor {\frac {q}{p}}\right\rfloor +\left\lfloor {\frac {2q}{p}}\right\rfloor +\dots +\left\lfloor {\frac {mq}{p}}\right\rfloor +\left\lfloor {\frac {p}{q}}\right\rfloor +\left\lfloor {\frac {2p}{q}}\right\rfloor +\dots +\left\lfloor {\frac {np}{q}}\right\rfloor =mn.}
これらの式を組み合わせると、次の形式の二次相互関係が得られる。
(
p
q
)
(
q
p
)
=
(
−
1
)
m
n
=
(
−
1
)
p
−
1
2
q
−
1
2
.
{\displaystyle \left({\frac {p}{q}}\right)\left({\frac {q}{p}}\right)=(-1)^{mn}=(-1)^{{\frac {p-1}{2}}{\frac {q-1}{2}}}.}
奇数素数pを 法とする小さな数の2次関数の性質を表すためにfloor関数を使用する公式がある : [22]
(
2
p
)
=
(
−
1
)
⌊
p
+
1
4
⌋
,
(
3
p
)
=
(
−
1
)
⌊
p
+
1
6
⌋
.
{\displaystyle {\begin{aligned}\left({\frac {2}{p}}\right)&=(-1)^{\left\lfloor {\frac {p+1}{4}}\right\rfloor },\\[5mu]\left({\frac {3}{p}}\right)&=(-1)^{\left\lfloor {\frac {p+1}{6}}\right\rfloor }.\end{aligned}}}
丸め
任意の実数 の場合 、同点の場合は正の無限大方向に 丸め て最も近い整数に 丸める と のように表され 、負の無限大方向に丸めると のように表されます 。
x
{\displaystyle x}
x
{\displaystyle x}
rpi
(
x
)
=
⌊
x
+
1
2
⌋
=
⌈
1
2
⌊
2
x
⌋
⌉
{\displaystyle {\text{rpi}}(x)=\left\lfloor x+{\tfrac {1}{2}}\right\rfloor =\left\lceil {\tfrac {1}{2}}\lfloor 2x\rfloor \right\rceil }
rni
(
x
)
=
⌈
x
−
1
2
⌉
=
⌊
1
2
⌈
2
x
⌉
⌋
{\displaystyle {\text{rni}}(x)=\left\lceil x-{\tfrac {1}{2}}\right\rceil =\left\lfloor {\tfrac {1}{2}}\lceil 2x\rceil \right\rfloor }
タイブレークが 0 から離れている場合、丸め関数は ( 符号関数 を 参照)、 偶数方向への丸めは 、より扱いにくい で表現できます 。これは、正の無限大方向への丸めを表す上記の式から の 整数性 インジケータ を 引いたものです 。
ri
(
x
)
=
sgn
(
x
)
⌊
|
x
|
+
1
2
⌋
{\displaystyle {\text{ri}}(x)=\operatorname {sgn}(x)\left\lfloor |x|+{\tfrac {1}{2}}\right\rfloor }
⌊
x
⌉
=
⌊
x
+
1
2
⌋
+
⌈
1
4
(
2
x
−
1
)
⌉
−
⌊
1
4
(
2
x
−
1
)
⌋
−
1
{\displaystyle \lfloor x\rceil =\left\lfloor x+{\tfrac {1}{2}}\right\rfloor +{\bigl \lceil }{\tfrac {1}{4}}(2x-1){\bigr \rceil }-{\bigl \lfloor }{\tfrac {1}{4}}(2x-1){\bigr \rfloor }-1}
rpi
(
x
)
{\displaystyle {\text{rpi}}(x)}
1
4
(
2
x
−
1
)
{\displaystyle {\tfrac {1}{4}}(2x-1)}
実数を 最も近い整数値に丸めることは 、非常に基本的なタイプの 量子化器 、つまり均一量子化器を形成します 。量子化 ステップサイズ が特定の値に等しい典型的な( 中間トレッド )均一量子化器は 次 のように表すことができます。
x
{\displaystyle x}
Δ
{\displaystyle \Delta }
Q
(
x
)
=
Δ
⋅
⌊
x
Δ
+
1
2
⌋
{\displaystyle Q(x)=\Delta \cdot \left\lfloor {\frac {x}{\Delta }}+{\frac {1}{2}}\right\rfloor }
、
桁数
正の整数 kの 基数 b の桁数 は
⌊
log
b
k
⌋
+
1
=
⌈
log
b
(
k
+
1
)
⌉
.
{\displaystyle \lfloor \log _{b}{k}\rfloor +1=\lceil \log _{b}{(k+1)}\rceil .}
重複文字のない文字列の数
任意の長さの文字列のうち、同じ文字を2回使用しない文字 列 の数は [23]で与えられる [ より適切な情報源が必要 ]
(
n
)
0
+
⋯
+
(
n
)
n
=
⌊
e
n
!
⌋
{\displaystyle (n)_{0}+\cdots +(n)_{n}=\lfloor en!\rfloor }
どこ:
n > 0 はアルファベットの文字数です(例: 英語 では 26 )
下降階乗は、 同じ 文字を 2 回使用しない長さ k の文字列の数を表します。
(
n
)
k
=
n
(
n
−
1
)
⋯
(
n
−
k
+
1
)
{\displaystyle (n)_{k}=n(n-1)\cdots (n-k+1)}
n ! はn の 階乗を表す
e = 2.718...は オイラー数です
n = 26の場合 、1096259850353149530222034277 になります。
階乗の因数
nを 正の整数、 pを 正の素数と する。n を 割り切る pの最大のべき乗の指数は、 ルジャンドルの公式 [24] のバージョンで与えられる。
⌊
n
p
⌋
+
⌊
n
p
2
⌋
+
⌊
n
p
3
⌋
+
⋯
=
n
−
∑
k
a
k
p
−
1
{\displaystyle \left\lfloor {\frac {n}{p}}\right\rfloor +\left\lfloor {\frac {n}{p^{2}}}\right\rfloor +\left\lfloor {\frac {n}{p^{3}}}\right\rfloor +\dots ={\frac {n-\sum _{k}a_{k}}{p-1}}}
ここで、 は p を 底とする n の書き方です。 p k > n のとき、床はゼロになるため、これは有限和です 。
n
=
∑
k
a
k
p
k
{\textstyle n=\sum _{k}a_{k}p^{k}}
ビーティシーケンス
ビーティ数列は、 すべて の正の 無理数が、 床関数を介して 自然数 を2つの数列に分割する方法を示しています。 [25]
オイラー定数(γ)
オイラー定数γ = 0.57721 56649 ...には、例えば [26] のように、下限と上限を含む 公式がある。
γ
=
∫
1
∞
(
1
⌊
x
⌋
−
1
x
)
d
x
,
{\displaystyle \gamma =\int _{1}^{\infty }\left({1 \over \lfloor x\rfloor }-{1 \over x}\right)\,dx,}
γ
=
lim
n
→
∞
1
n
∑
k
=
1
n
(
⌈
n
k
⌉
−
n
k
)
,
{\displaystyle \gamma =\lim _{n\to \infty }{\frac {1}{n}}\sum _{k=1}^{n}\left(\left\lceil {\frac {n}{k}}\right\rceil -{\frac {n}{k}}\right),}
そして
γ
=
∑
k
=
2
∞
(
−
1
)
k
⌊
log
2
k
⌋
k
=
1
2
−
1
3
+
2
(
1
4
−
1
5
+
1
6
−
1
7
)
+
3
(
1
8
−
⋯
−
1
15
)
+
⋯
{\displaystyle \gamma =\sum _{k=2}^{\infty }(-1)^{k}{\frac {\left\lfloor \log _{2}k\right\rfloor }{k}}={\tfrac {1}{2}}-{\tfrac {1}{3}}+2\left({\tfrac {1}{4}}-{\tfrac {1}{5}}+{\tfrac {1}{6}}-{\tfrac {1}{7}}\right)+3\left({\tfrac {1}{8}}-\cdots -{\tfrac {1}{15}}\right)+\cdots }
リーマンゼータ関数 (ζ)
分数部関数はリーマンゼータ関数 の積分表現にも現れる 。 閉区間[ a , b ] で連続導関数を持つ任意の関数が 、
φ
(
x
)
{\displaystyle \varphi (x)}
∑
a
<
n
≤
b
φ
(
n
)
=
∫
a
b
φ
(
x
)
d
x
+
∫
a
b
(
{
x
}
−
1
2
)
φ
′
(
x
)
d
x
+
(
{
a
}
−
1
2
)
φ
(
a
)
−
(
{
b
}
−
1
2
)
φ
(
b
)
.
{\displaystyle \sum _{a<n\leq b}\varphi (n)=\int _{a}^{b}\varphi (x)\,dx+\int _{a}^{b}\left(\{x\}-{\tfrac {1}{2}}\right)\varphi '(x)\,dx+\left(\{a\}-{\tfrac {1}{2}}\right)\varphi (a)-\left(\{b\}-{\tfrac {1}{2}}\right)\varphi (b).}
s の 実部 が 1 より大きく、 a と b が整数で、 bが 無限大に近づく
と、
φ
(
n
)
=
n
−
s
{\displaystyle \varphi (n)=n^{-s}}
ζ
(
s
)
=
s
∫
1
∞
1
2
−
{
x
}
x
s
+
1
d
x
+
1
s
−
1
+
1
2
.
{\displaystyle \zeta (s)=s\int _{1}^{\infty }{\frac {{\frac {1}{2}}-\{x\}}{x^{s+1}}}\,dx+{\frac {1}{s-1}}+{\frac {1}{2}}.}
この式は、実部が−1より大きいすべての s に対して有効であり( s = 1の場合は極が存在する)、{ x }のフーリエ展開と組み合わせることで、ゼータ関数を複素平面全体に拡張し、その関数方程式を証明することができます。 [28]
臨界帯0 < σ < 1において s = σ + it の場合 、
ζ
(
s
)
=
s
∫
−
∞
∞
e
−
σ
ω
(
⌊
e
ω
⌋
−
e
ω
)
e
−
i
t
ω
d
ω
.
{\displaystyle \zeta (s)=s\int _{-\infty }^{\infty }e^{-\sigma \omega }(\lfloor e^{\omega }\rfloor -e^{\omega })e^{-it\omega }\,d\omega .}
1947年に ファンデルポルは この表現を使ってゼータ関数の根を求めるアナログコンピュータを構築した。 [29]
床関数は素数を特徴付けるいくつかの式に現れる。例えば、 mが nを 割り切る 場合、は1に等しく 、そうでない場合は0に等しいので、正の整数 n が素数であるのは [30] の場合のみである。
⌊
n
m
⌋
−
⌊
n
−
1
m
⌋
{\textstyle {\bigl \lfloor }{\frac {n}{m}}{\bigr \rfloor }-{\bigl \lfloor }{\frac {n-1}{m}}{\bigr \rfloor }}
∑
m
=
1
∞
(
⌊
n
m
⌋
−
⌊
n
−
1
m
⌋
)
=
2.
{\displaystyle \sum _{m=1}^{\infty }\left({\biggl \lfloor }{\frac {n}{m}}{\biggr \rfloor }-{\biggl \lfloor }{\frac {n-1}{m}}{\biggr \rfloor }\right)=2.}
素数を生成する公式を与えることもできる。例えば、 p n を n 番目の素数とし 、任意の整数 r > 1 に対して、実数 α を 次の和で
定義する。
α
=
∑
m
=
1
∞
p
m
r
−
m
2
.
{\displaystyle \alpha =\sum _{m=1}^{\infty }p_{m}r^{-m^{2}}.}
その後 [31]
p
n
=
⌊
r
n
2
α
⌋
−
r
2
n
−
1
⌊
r
(
n
−
1
)
2
α
⌋
.
{\displaystyle p_{n}=\left\lfloor r^{n^{2}}\alpha \right\rfloor -r^{2n-1}\left\lfloor r^{(n-1)^{2}}\alpha \right\rfloor .}
同様の結果から、 θ = 1.3064...( ミルズ定数 )という数値が存在し 、その性質は次のようになる。
⌊
θ
3
⌋
,
⌊
θ
9
⌋
,
⌊
θ
27
⌋
,
…
{\displaystyle \left\lfloor \theta ^{3}\right\rfloor ,\left\lfloor \theta ^{9}\right\rfloor ,\left\lfloor \theta ^{27}\right\rfloor ,\dots }
はすべて素数である。 [32]
ω = 1.9287800...という数もあり、 この数の性質は次のようになります。
⌊
2
ω
⌋
,
⌊
2
2
ω
⌋
,
⌊
2
2
2
ω
⌋
,
…
{\displaystyle \left\lfloor 2^{\omega }\right\rfloor ,\left\lfloor 2^{2^{\omega }}\right\rfloor ,\left\lfloor 2^{2^{2^{\omega }}}\right\rfloor ,\dots }
はすべて素数である。 [32]
π ( x ) を x 以下の素数の個数と する。 ウィルソンの定理 から次のこと が簡単に導かれる。 [33]
π
(
n
)
=
∑
j
=
2
n
⌊
(
j
−
1
)
!
+
1
j
−
⌊
(
j
−
1
)
!
j
⌋
⌋
.
{\displaystyle \pi (n)=\sum _{j=2}^{n}{\Biggl \lfloor }{\frac {(j-1)!+1}{j}}-\left\lfloor {\frac {(j-1)!}{j}}\right\rfloor {\Biggr \rfloor }.}
また、 n ≥ 2の場合、 [34]
π
(
n
)
=
∑
j
=
2
n
⌊
1
/
∑
k
=
2
j
⌊
⌊
j
k
⌋
k
j
⌋
⌋
.
{\displaystyle \pi (n)=\sum _{j=2}^{n}{\Biggl \lfloor }1\,{\bigg /}\ {\sum _{k=2}^{j}\left\lfloor \left\lfloor {\frac {j}{k}}\right\rfloor {\frac {k}{j}}\right\rfloor }{\Biggr \rfloor }.}
このセクションの公式はどれも実用的ではありません。 [35] [36]
解決した問題
ラマヌジャンは これらの問題を インド数学会誌 に提出した。 [37]
nが 正の整数で
ある場合、
⌊
n
3
⌋
+
⌊
n
+
2
6
⌋
+
⌊
n
+
4
6
⌋
=
⌊
n
2
⌋
+
⌊
n
+
3
6
⌋
,
{\displaystyle \left\lfloor {\tfrac {n}{3}}\right\rfloor +\left\lfloor {\tfrac {n+2}{6}}\right\rfloor +\left\lfloor {\tfrac {n+4}{6}}\right\rfloor =\left\lfloor {\tfrac {n}{2}}\right\rfloor +\left\lfloor {\tfrac {n+3}{6}}\right\rfloor ,}
⌊
1
2
+
n
+
1
2
⌋
=
⌊
1
2
+
n
+
1
4
⌋
,
{\displaystyle \left\lfloor {\tfrac {1}{2}}+{\sqrt {n+{\tfrac {1}{2}}}}\right\rfloor =\left\lfloor {\tfrac {1}{2}}+{\sqrt {n+{\tfrac {1}{4}}}}\right\rfloor ,}
⌊
n
+
n
+
1
⌋
=
⌊
4
n
+
2
⌋
.
{\displaystyle \left\lfloor {\sqrt {n}}+{\sqrt {n+1}}\right\rfloor =\left\lfloor {\sqrt {4n+2}}\right\rfloor .}
上記の床関数の恒等式に対するいくつかの一般化が証明されている。 [38]
未解決の問題
ウォーリング問題 の研究は 、未解決の問題につながりました。
6以上の 正の整数 kが存在するか? [39]
3
k
−
2
k
⌊
(
3
2
)
k
⌋
>
2
k
−
⌊
(
3
2
)
k
⌋
−
2
?
{\displaystyle 3^{k}-2^{k}{\Bigl \lfloor }{\bigl (}{\tfrac {3}{2}}{\bigr )}^{k}{\Bigr \rfloor }>2^{k}-{\Bigl \lfloor }{\bigl (}{\tfrac {3}{2}}{\bigr )}^{k}{\Bigr \rfloor }-2\ ?}
マーラーはそのような k は有限個しか存在できないことを証明したが 、その数は知られていない。 [40]
コンピュータ実装
C の浮動小数点変換からの int 関数
ほとんどのプログラミング言語では、浮動小数点数を整数に変換する最も簡単な方法は切り捨てや切り上げではなく、切り捨てです。これは歴史的な理由によるもので、最初のマシンでは 1 の補数を 使用していたため、切り捨ての実装が簡単だったからです (切り捨ては 2 の補数 の方が簡単です)。FORTRAN は この動作を要求するように定義されており、そのためほぼすべてのプロセッサがこの方法で変換を実装しています。これは、負のオフセットや原点の負の側でのグラフィックスの処理にバグをもたらした、残念な歴史的設計決定であると考える人もいます。 [ 引用が必要 ]
符号付き整数 を で 算術的に右シフトすること は と同じです。2 の累乗による 除算 は、多くの場合、右シフトとして記述されますが、これは、想定されるような最適化のためではなく、負の結果の下限が必要なためです。このようなシフトを「時期尚早な最適化」と想定し、除算に置き換えると、ソフトウェアが壊れる可能性があります。 [ 引用が必要 ]
x
{\displaystyle x}
n
{\displaystyle n}
⌊
x
/
2
n
⌋
{\displaystyle \left\lfloor x/2^{n}\right\rfloor }
多くのプログラミング言語( C 、 C++ 、 [41] [42] C# 、 [43] [44] Java 、 [45] [46]
Julia 、 [47]
PHP 、 [48] [49] R 、 [50] Python [51] など )は、floor と ceiling の標準関数を提供しており、通常は floorと ceil、またはあまり一般的ではない と呼ばれます ceiling。 [52] APL 言語はfloor に を 使用します ⌊x。APL の後継で標準のキーボード記号を使用するように設計された J プログラミング言語 は <.、 floor に を、 >.ceiling に を使用します。 [53]
ALGOL は floor に を使用します entier。
Microsoft Excel では、 関数は INTゼロに向かうのではなく切り捨てます。 [54] 一方 FLOOR、 はゼロに向かう方向に切り捨てます。これは、他の言語の「int」と「floor」の動作とは逆です。2010年以降、 FLOOR数値が負の場合にエラーに変更されました。 [55] OpenOffice.org 、 Libreoffice など で使用されている OpenDocument ファイル形式 [56] は、両方とも 切り捨てを行い、 Excelの以前の動作を再現するための3番目の引数があります。 [57] INTFLOORFLOOR
参照
引用
^ グラハム、クヌース、パタシュニク、Ch. 3.1
^
1) ルーク・ヒートン『 数学思想の簡潔な歴史 』、2015年、 ISBN 1472117158 (np)
2) アルバート・A・ブランク 他 『 微分積分学』 、1968年、p. 259
3) ジョン・W・ウォーリス、ホルスト・ストッカー 『数学と計算科学ハンドブック』 、1998年、 ISBN 0387947469 、p. 151
^ レマーマイヤー、10、23ページ。
^ 例えば、Cassels、Hardy & Wright、Ribenboim は Gauss の表記法を使用しています。Graham、Knuth & Patashnik、Crandall & Pomerance は Iverson の表記法を使用しています。
^ アイバーソン、12ページ。
^ ハイアム、25ページ。
^ Mathwords: 床関数。
^ Mathwords: 天井関数
^ グラハム、クヌース、パタシュニク、p. 70.
^ 「LaTeXニュース、第28号」 (PDF; 379 KB) 。LaTeXプロジェクト。2018年4月。 2024年 7月27日 閲覧 。
^ グラハム、クヌース、パタシンク、Ch. 3
^ グラハム、クヌース、パタシュニク、p. 73
^ グラハム、クヌース、パタシュニク、p. 85
^ グラハム、クヌース、パタシュニック、p. 85 および Ex. 3.15
^ グラハム、クヌース、パタシュニック、例 3.12
^ グラハム、クヌース、パタシュニク、p. 94.
^ グラハム、クヌース、パタシュニク、p. 94
^ Graham、Knuth、Patashnik、p. 71、定理3.10をx/mを入力としてnによる除算を関数として適用する
^ ティッチマーシュ、15ページ、式2.1.7
^ レマーマイヤー、§ 1.4、例 1.32–1.33
^ ハーディ&ライト、§§6.11–6.13
^ レマーマイヤー、25ページ
^ OEIS シーケンス A000522 (n 個の要素を持つセットの配置の総数: a(n) = Sum_{k=0..n} n!/k!。) (公式を参照。)
^ ハーディ&ライト、Th. 416
^ グレアム、クヌース、パタシュニク、77–78 ページ
^ これらの式は、Wikipedia の記事 「オイラーの定数」 からの引用ですが、この記事にはさらに多くの式が記載されています。
^ ティッチマーシュ、13ページ
^ ティッチマーシュ、pp.14–15
^ クランドール&ポメランス、391ページ
^ Crandall & Pomerance, Ex. 1.3, p. 46. 和の無限の上限は n に置き換えることができます。同等の条件は 、 の場合にのみ n > 1 が素数であるということです。
∑
m
=
1
⌊
n
⌋
(
⌊
n
m
⌋
−
⌊
n
−
1
m
⌋
)
=
1
{\textstyle \sum _{m=1}^{\lfloor {\sqrt {n}}\rfloor }{\bigl (}{\bigl \lfloor }{\frac {n}{m}}{\bigr \rfloor }-{\bigl \lfloor }{\frac {n-1}{m}}{\bigr \rfloor }{\bigr )}=1}
^ ハーディ&ライト、§ 22.3
^ リベンボイム著、186ページ
^ リベンボイム、181ページ
^ クランドール&ポメランス、Ex. 1.4、p. 46
^ Ribenboim、180 ページでは、「公式の実用的な価値はゼロであるにもかかわらず... [それらは] 算術のさまざまな部分がさまざまな公理からどのように演繹されるかを明確に理解したい論理学者にとって、ある程度関連性があるかもしれない...」と述べています。
^ Hardy & Wright、344〜345ページ「これらの式(または類似の式)は、数αの正確な値が素数とは独立して表現できれば、異なるステータスを獲得するでしょう。これが起こる可能性は低いと思われますが、完全に不可能であるとは言い切れません。」
^ ラマヌジャン、質問723、 論文 p.332
^ Somu, Sai Teja; Kukla, Andrzej (2022). 「ラマヌジャンの床関数恒等式へのいくつかの一般化について」 (PDF) . 整数 . 22 . arXiv : 2109.03680 .
^ ハーディ&ライト、337ページ
^ マーラー、クルト ( 1957 年 )。「有理数のべき乗の分数部分についてII」 。Mathematika。4 ( 2): 122-124。doi :10.1112/S0025579300001170。
^ 「C++ floor関数リファレンス」 。 2010年 12月5日 閲覧。
^ 「C++ ceil 関数リファレンス」 。2010 年 12 月 5 日 閲覧 。
^ dotnet-bot. 「Math.Floor メソッド (システム)」。 docs.microsoft.com。2019 年 11 月 28 日 閲覧 。
^ dotnet-bot. 「Math.Ceiling Method (System)」. docs.microsoft.com . 2019 年 11 月 28 日 閲覧 。
^ 「Math (Java SE 9 & JDK 9)」。 docs.oracle.com 。 2018年 11月20日 閲覧 。
^ 「Math (Java SE 9 & JDK 9)」。 docs.oracle.com 。 2018年 11月20日 閲覧 。
^ “Math (Julia v1.10)”. docs.julialang.org/en/v1/ . 2024年 9月4日 閲覧 。
^ 「PHP マニュアル ceil 関数」 。2013 年 7 月 18 日 閲覧 。
^ 「PHP マニュアル: floor 関数」 。2013 年 7 月 18 日 閲覧 。
^ 「R: 数値の丸め」。
^ 「Python マニュアル 数学モジュール」 。2013 年 7 月 18 日 閲覧 。
^ サリバン、86ページ。
^ 「語彙」 J Language . 2011年 9月6日 閲覧 。
^ 「INT関数」 。 2021年 10月29日 閲覧 。
^ 「FLOOR関数」 。 2021年 10月29日 閲覧 。
^ 「Documentation/How Tos/Calc: INT 関数」 。2021 年 10 月 29 日 閲覧 。
^ 「Documentation/How Tos/Calc: FLOOR 関数」 。2021 年 10 月 29 日 閲覧 。
参考文献
JWS Cassels (1957)、 「ディオファントス近似入門」 、ケンブリッジ数学・数理物理学論文集、第45巻、 ケンブリッジ大学出版局
クランドール、リチャード、ポメランス、カール(2001)、素数:計算の観点、ニューヨーク: シュプリンガー 、 ISBN 0-387-94777-9
グラハム、ロナルド L.; クヌース、ドナルド E.; パタシュニック、オーレン (1994)、 『具体的な数学』 、リーディング・マザー:アディソン・ウェズリー、 ISBN 0-201-55802-5
ハーディ、GH; ライト、EM (1980)、 数論入門(第5版) 、オックスフォード: オックスフォード大学出版局 、 ISBN 978-0-19-853171-5
ニコラス・J・ハイアム『 数学 科学のための文章ハンドブック 』SIAM。ISBN 0-89871-420-6 、p. 25
ISO / IEC . ISO/IEC 9899::1999(E): プログラミング言語 — C (第2版)、1999年、セクション6.3.1.4、p.43。
アイバーソン、ケネス E. (1962)、 プログラミング言語 、Wiley
Lemmermeyer、Franz (2000)、 相反性の法則: オイラーからエイゼンシュタインまで 、ベルリン: Springer 、 ISBN 3-540-66957-4
ラマヌジャン、シュリニヴァサ(2000)、 Collected Papers 、プロビデンス RI:AMS / チェルシー、 ISBN 978-0-8218-2076-6
リベンボイム、パウロ(1996)、 素数記録の新書 、ニューヨーク:シュプリンガー、 ISBN 0-387-94457-5
マイケル・サリバン著 『Precalculus』 第 8 版、p. 86
ティッチマーシュ、エドワード・チャールズ; ヒース・ブラウン、デイヴィッド・ロドニー(「ロジャー」)(1986)、 『リーマンゼータ関数の理論』 (第2版)、オックスフォード:オックスフォード大学出版局、 ISBN 0-19-853369-1
外部リンク
ウィキメディア・コモンズには、床関数と天井関数 に関連するメディアがあります 。