[解決済み] Pythonで浮動小数点数を固定幅にフォーマットする方法
2022-03-23 10:50:15
質問
以下の要件で、浮動小数点数を固定幅にフォーマットするにはどうしたらよいでしょうか。
- n < 1の場合、先頭のゼロ
- 固定幅を埋めるために、末尾に小数点の0を追加する。
- 固定幅を超えた小数点以下の数字を切り捨てる
- すべての小数点を揃える
例えば
% formatter something like '{:06}'
numbers = [23.23, 0.123334987, 1, 4.223, 9887.2]
for number in numbers:
print formatter.format(number)
出力は次のようになります。
23.2300
0.1233
1.0000
4.2230
9887.2000
解決方法は?
numbers = [23.23, 0.1233, 1.0, 4.223, 9887.2]
for x in numbers:
print("{:10.4f}".format(x))
印刷物
23.2300
0.1233
1.0000
4.2230
9887.2000
中括弧の中の書式指定子は、次のようになります。 Python書式文字列の構文 . 具体的には、この場合、以下の部分から構成される。
-
は
空の文字列
コロンの前にあるのは、「次の引数を
format()
この場合x
を唯一の引数として指定します。 -
は、その
10.4f
の部分は、コロンの後に フォーマット指定 . -
は
f
は固定小数点表記を表す。 -
は、その
10
は、印刷されるフィールドの幅の合計で、スペースで左詰されています。 -
は
4
は小数点以下の桁数です。
関連
-
pythonサイクルタスクスケジューリングツール スケジュール詳解
-
[解決済み] Pythonで現在時刻を取得する方法
-
[解決済み] Pythonで2つのリストを連結する方法は?
-
[解決済み] ファイルのコピー方法について教えてください。
-
[解決済み] Pythonで文字列の部分文字列を取得するにはどうすればよいですか?
-
[解決済み] Pythonで文字列を小文字にするには?
-
[解決済み] JavaScriptでカンマを桁区切りにして数値を表示する方法
-
[解決済み] どうすれば、文字列中のリテラルな中抜き文字を印刷し、また.formatを使用することができるのでしょうか?
-
[解決済み] 浮動小数点以下の0を削除して文字列に変換する方法
-
[解決済み】ネストされたディレクトリを安全に作成するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
pythonを使ったオフィス自動化コード例
-
Pythonを使って簡単なzipファイルの解凍パスワードを手作業で解く
-
Evidentlyを用いたPythonデータマイニングによる機械学習モデルダッシュボードの作成
-
Python LeNetネットワークの説明とpytorchでの実装
-
FacebookオープンソースワンストップサービスpythonのタイミングツールKats詳細
-
[解決済み】OSError: [WinError 193] %1 は有効な Win32 アプリケーションではありません。
-
[解決済み】numpy: true_divide で無効な値に遭遇
-
[解決済み】「SyntaxError.Syntax」は何ですか?Missing parentheses in call to 'print'」はPythonでどういう意味ですか?
-
[解決済み】IndexError: invalid index to scalar variableを修正する方法
-
[解決済み】ImportError: bs4という名前のモジュールがない(BeautifulSoup)