Ceiling 
詳細
- 記号操作・数値操作の両方に適した数学関数である.
- StandardFormまたはInputFormを使っている場合,Ceiling[x]は,⌈x⌉,
lc
rc
または
\[LeftCeiling]x \[RightCeiling]を使うことでも入力が可能である. »
が任意の数値の形を取るとき,Ceiling[x]は整数を返す.x は明示的な数値でなくてもよい.- Ceiling[x]は複素数の実部と虚部に別々に適用される.
- a が正の実数ではないなら,Ceiling[x,a]は式Ceiling[x,a]a Ceiling[x/a]によって定義される. »
- 厳密な数値指定に対してCeilingを使うと,評価時に数値近似的な処理が行われる.この過程は大域変数$MaxExtraPrecisionの設定値の影響を受けることがある.
- Ceilingは自動的にリストに縫い込まれる. »
例題
すべて開く すべて閉じる例 (4)
Ceiling[2.4]Ceiling[2.6]Ceiling[226, 10]Plot[Ceiling[x], {x, -3, 3}]
lc
と
rc
を使ってCeilingの簡単な表記を入力する:
⌈x⌉スコープ (30)
数値評価 (7)
Ceiling[5.37]Ceiling[-3.7]Ceiling[-10.3, 3.5]Ceiling[2Pi - E, 5 / 4]Ceiling[5.37 - 1.3I]1引数のCeilingは常に厳密な結果を返す:
Ceiling[123.4`45]Ceiling[100`45, 13.2456`10]Ceiling[7545 / 4660`10000]//TimingN[Ceiling[(E + Pi) ^ 2 - E ^ 2 - Pi ^ 2 - 2 E Pi], 10^5]//Quiet//TimingCeilingは実数値区間を扱うことができる:
Ceiling[Interval[{-1, 3 / 2}]]**Ceiling**[{{1 / 2, -1}, {0, -1 / 2}}]MatrixFunctionを使って行列のCeiling関数を計算することもできる:
MatrixFunction[Ceiling, {{1 / 2, -1}, {0, -1 / 2}}]Aroundを使って平均的な場合の統計区間を計算する:
Ceiling[ Around[-1, 0.01]]特定の値 (6)
固定点におけるCeilingの値:
Table[Ceiling[n ], {n, {1 / 7, 5 / 4, 7 / 3, 7 / 2}}]Ceiling[0]Infinityにおける値:
Ceiling[∞]PiecewiseExpand[Ceiling[x, 2], 0 < x < 4]Ceilingを記号的に操作する:
Simplify[Ceiling[x] + Ceiling[x + 1]]Reduce[Ceiling[x] + Ceiling[2x + 1] == 0, x, Reals]Ceiling[x]=2となるような x の値を求める:
xval = x /. FindRoot[Ceiling[x] == 2, {x, 1.5}]Plot[Ceiling[x], {x, -2, 3}, Epilog -> Style[Point[{xval, Ceiling[xval]}], PointSize[Large], Red], ExclusionsStyle -> Dotted]可視化 (4)
Ceiling関数をプロットする:
Plot[Ceiling[x], {x, -3, 3}, Filling -> Axis]Plot[Ceiling[x, .5], {x, -3, 3}, Filling -> Axis]Ceilingを三次元でプロットする:
Plot3D[Ceiling[x, y], {x, -3, 3}, {y, -3, 3}, ColorFunction -> "BlueGreenYellow"]Ceilingを複素平面上でプロットする:
ComplexPlot3D[Ceiling[z], {z, 3}, PlotLegends -> Automatic]関数の特性 (9)
Ceilingは実数と複素数のすべての入力について定義される:
FunctionDomain[Ceiling[x], x]FunctionDomain[Ceiling[x], x, Complexes]Ceilingは無限に大きいあるいは小さい結果を生成できる:
FunctionRange[Ceiling[x], x, y]//QuietCeilingは解析関数ではない:
FunctionAnalytic[Ceiling[x], x]FunctionSingularities[Ceiling[x], x]FunctionDiscontinuities[Ceiling[x], x]Ceilingは非減少である:
FunctionMonotonicity[Ceiling[x], x]Ceilingは単射ではない:
FunctionInjective[Ceiling[x, 5], x]Plot[{Ceiling[x, 5], 5}, {x, -20, 20}, PlotStyle -> {Thick}]Ceilingは全射ではない:
FunctionSurjective[Ceiling[x, 5], x]Plot[{Ceiling[x, 5], -2}, {x, -20, 20}, PlotStyle -> {Thick}]Ceilingは非負でも非正でもない:
FunctionSign[Ceiling[x], x]Ceilingは凸でも凹でもない:
FunctionConvexity[Ceiling[x], x]TraditionalFormによる表示:
Ceiling[n]//TraditionalForm微分と積分 (4)
D[Ceiling[x], x]D[Ceiling[x, a], a]//FullSimplifyCeilingの定積分:
Integrate[Ceiling[x], {x, 0, E}]Integrate[Ceiling[x ^ 2], {x, 0, 3}]Series[Ceiling[x ^ 2], {x, 1, 2}, Assumptions -> Element[x, Reals]]アプリケーション (4)
Plot[Ceiling[x + x ^ 2], {x, -3, 3}]Plot3D[Ceiling[x y], {x, -2, 2}, {y, -2, 2}]Table[Ceiling[(Sqrt[8k + 1] - 1) / 2], {k, 21}]Plot3D[Ceiling[n / k], {k, 1, 10}, {n, 1, 10}, Mesh -> False, AxesLabel -> {"boxes", "elements", None}]特性と関係 (10)
Ceiling[{-2.4, -2.5, -2.6}]a>0のとき,Ceiling[x,a]は x 以上の a の最小の倍数を与える:
Ceiling[16, 3]a のその他の値については,Ceiling[x,a]は以下の式で定義される:
FunctionExpand[Ceiling[x, a]]{Ceiling[x, a], %} /. {x -> 16, a -> -3}FullSimplify[Ceiling[x, -a] == Floor[x, a]]PiecewiseExpand[Ceiling[x ^ 2], 0 < x < 2]Ceiling関数のネストを外す:
PiecewiseExpand[Ceiling[x + 1 / 3 + Ceiling[1 - x / 2] ^ 3], x∈Reals && -1 < x < 1]Ceilingを含む式を簡約する:
Reduce[Ceiling[x + (1/2)] == 2 Ceiling[x]∧-1 < x < 1 , {x}, Reals]複素平面上のCeiling関数:
DensityPlot[Abs[Ceiling[x + I y]], {x, -3, 3}, {y, -3, 3}]CeilingはDifferenceRootとして表すことができる:
DifferenceRootReduce[Ceiling[k], k]DifferenceRootReduce[Ceiling[k, 3], k]Ceilingの母関数:
GeneratingFunction[Ceiling[n, 4], n, x]Series[%, {x, 0, 10}]Ceilingの指数母関数:
ExponentialGeneratingFunction[Ceiling[n, 4], n, x]考えられる問題 (1)
Ceilingは自動的に値を結合しない:
Ceiling[π ^ 2 + 2π + 1 - (π + 1) ^ 2]Simplify[%]おもしろい例題 (1)
Ceilingのフーリエ(Fourier)級数の収束:
Plot[Evaluate[Table[x + 1 / 2 + Sum[Sin[2Pi k x] / k, {k, 1, o}] / Pi, {o, 10}]],
{x, -2, 2}]テクニカルノート
-
▪
- 数値操作関数 ▪
- 演算子 ▪
- 実装に関するノート: 数値および関連関数
関連するガイド
-
▪
- 数値関数 ▪
- GPU計算 ▪
- NVIDIAを使ったGPU計算
履歴
1988 で導入 (1.0) | 1996 で更新 (3.0) ▪ 2007 (6.0)
テキスト
Wolfram Research (1988), Ceiling, Wolfram言語関数, https://reference.wolfram.com/language/ref/Ceiling.html (2007年に更新).
CMS
Wolfram Language. 1988. "Ceiling." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2007. https://reference.wolfram.com/language/ref/Ceiling.html.
APA
Wolfram Language. (1988). Ceiling. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Ceiling.html
BibTeX
@misc{reference.wolfram_2026_ceiling, author="Wolfram Research", title="{Ceiling}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/Ceiling.html}", note=[Accessed: 06-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_ceiling, organization={Wolfram Research}, title={Ceiling}, year={2007}, url={https://reference.wolfram.com/language/ref/Ceiling.html}, note=[Accessed: 06-September-2026]}