EngineeringForm[expr]
すべての実数を工学用表記にして expr を出力する.
EngineeringForm[expr,n]
n 桁精度で数を出力する.
EngineeringForm
EngineeringForm[expr]
すべての実数を工学用表記にして expr を出力する.
EngineeringForm[expr,n]
n 桁精度で数を出力する.
詳細とオプション
- 「工学用表記」では,指数は常に3の倍数で与えられる.
- 次のオプションを与えることができる.
-
DigitBlock Infinity 区切り間の桁数 ExponentFunction Automatic 指数部に適用する関数 ExponentStep 3 指数が増加する際のステップ数 NumberFormat Automatic 仮数,底,指数を組み合せるのに使う関数 NumberMultiplier "×" 乗算を示すのに使う文字列 NumberPadding {"",""} 左右の充填に使う文字列 NumberPoint "." 小数点を示す文字列 NumberSeparator {",", " "} 小数点以上と以下との間に挿入する文字列 NumberSigns {"-",""} 正負の数字を表す符号のために使う文字列 SignPadding False 符号の後に余白を入れるかどうか - EngineeringFormとBaseFormを混在させることができる
- EngineeringForm[expr]のタイプセット形式は,入力で使われる際は expr と同じであると解釈される. »
- EngineeringFormは,入力を評価してEngineeringForm[expr]になるときは出力には現れない. »
例題
すべて開く すべて閉じる例 (2)
スコープ (5)
nE = N[E]EngineeringForm[nE, 10]EngineeringForm[nE, 2]EngineeringForm[RandomComplex[]]EngineeringForm[N[Pi ^ 10, 20]]EngineeringForm[N[Pi ^ 10, 20], 10]RandomReal[2000, 5]EngineeringForm[%, 4]RandomReal[2000, {3, 3}]EngineeringForm[%, 4]y = 150.Sin[x / 7.]EngineeringForm[y]EngineeringForm[y, 4]オプション (11)
DigitBlock (2)
ExponentFunction (1)
ExponentStep (1)
NumberFormat (1)
v = {8. ^ 5, 11. ^ 7, 13. ^ 9}EngineeringForm[v, NumberFormat -> (Row[{#1, "e", #3}]&)]EngineeringForm[v, NumberFormat -> (#1&)]EngineeringForm[v, NumberFormat -> (#3&), ExponentFunction -> (#&)]NumberMultiplier (1)
NumberPadding (1)
NumberPoint (1)
NumberSeparator (1)
NumberSigns (1)
特性と関係 (5)
EngineeringFormはデフォルトで3の倍数の指数を使う:
EngineeringForm[N[E ^ Range[10, 20, 2]], 10]NumberFormとPaddedFormはデフォルトで5より大きい指数を含む:
NumberForm[N[E ^ Range[10, 20, 2]], 10]PaddedForm[N[E ^ Range[10, 20, 2]], 10]ScientificFormはデフォルトで,小数点の左が1桁である:
ScientificForm[N[E ^ Range[10, 20, 2]], 10]AccountingFormは指数を使わない:
AccountingForm[N[E ^ Range[10, 20, 2]], 10]b2 = BaseForm[123.45, 2]EngineeringForm[b2](2^^1.111011011100110011)2 ^ 6MatrixFormあるいはTableFormの数の表示に影響する:
m = RandomReal[10 ^ 8, {3, 2}];{MatrixForm[m], EngineeringForm[MatrixForm[m], 3]}EngineeringForm[expr]のタイプセット形式は,入力で使われるときは expr と同じであると解釈される:
{EngineeringForm[1234.]}出力をコピーして入力セルにペーストする.1.234×103は1234.であると解釈される:
{1234.}EngineeringFormは,入力を評価するとEngineeringForm[expr]になるときは出力には現れない:
EngineeringForm[1234.]Outには,EngineeringForm[1234.]ではなく値1234.が割り当てられる:
%考えられる問題 (2)
要求された精度が低い場合はプレースホルダのゼロが必要なことがある:
EngineeringForm[12345.6, 3, ExponentFunction -> (If[-5 < # < 5, Null, #]&)]EngineeringFormは,出力のトップレベルから省略された場合でも部分式からは削除されない:
e = EngineeringForm[1234.]出力はEngineeringFormではない:
%しかし,変数 e はEngineeringFormなので,続く評価に影響するかもしれない:
FullForm[e]EngineeringFormが介在するため乗算は評価されない:
10 * eまず変数に割当てを行い.次に結果にEngineeringFormを適用することで計算可能性を維持する:
(f = 1234.)//EngineeringForm10 * f関連項目
テクニカルノート
-
▪
- 数値の出力書式
関連するガイド
-
▪
- 数の表示
履歴
1988 で導入 (1.0) | 2003 で更新 (5.0)
テキスト
Wolfram Research (1988), EngineeringForm, Wolfram言語関数, https://reference.wolfram.com/language/ref/EngineeringForm.html (2003年に更新).
CMS
Wolfram Language. 1988. "EngineeringForm." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2003. https://reference.wolfram.com/language/ref/EngineeringForm.html.
APA
Wolfram Language. (1988). EngineeringForm. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/EngineeringForm.html
BibTeX
@misc{reference.wolfram_2026_engineeringform, author="Wolfram Research", title="{EngineeringForm}", year="2003", howpublished="\url{https://reference.wolfram.com/language/ref/EngineeringForm.html}", note=[Accessed: 14-October-2026]}
BibLaTeX
@online{reference.wolfram_2026_engineeringform, organization={Wolfram Research}, title={EngineeringForm}, year={2003}, url={https://reference.wolfram.com/language/ref/EngineeringForm.html}, note=[Accessed: 14-October-2026]}