[解決済み] 浮動小数点数を一定の精度に変換し、文字列にコピーする。
2022-04-23 12:05:31
質問
浮動小数点数、例えば
135.12345678910
. その値を文字列に結合したいのですが、必要なのは
135.123456789
. printを使えば、次のように簡単にできます。
print "%.9f" % numvar
と
numvar
は、私の元の番号です。簡単にできる方法はないでしょうか?
どのように解決するのですか?
Python < 3 (例: 2.6 [コメントを読む] or 2.7) では、2つの方法があります。
# Option one
older_method_string = "%.9f" % numvar
# Option two
newer_method_string = "{:.9f}".format(numvar)
しかし、Pythonのバージョンが3より上(例えば3.2や3.3)の場合、オプション2が 好ましい .
オプション 2 の詳細については、以下をお勧めします。 Pythonのドキュメントにある文字列のフォーマットに関するリンクです。 .
また、オプション1の詳細については このリンクは、様々なフラグに関する情報を提供しています。 .
Python 3.6(2016年12月に正式リリース)では、新たに
f
文字列リテラルです。
詳しくはこちら
を拡張したものです。
str.format
メソッド(中括弧を使用し
f"{numvar:.9f}"
が元の問題を解決してくれる)、です。
# Option 3 (versions 3.6 and higher)
newest_method_string = f"{numvar:.9f}"
は問題を解決します。詳しくは@Or-Duanの回答を確認してください。しかし、この方法は 速い .
関連
-
[解決済み] 複数の例外を1行でキャッチする(ブロックを除く)
-
[解決済み] 辞書を値で並べ替えるにはどうしたらいいですか?
-
[解決済み] 文字列の単語を反復処理するにはどうすればよいですか?
-
[解決済み] バイトを文字列に変換する
-
[解決済み] モジュールの関数名(文字列)を使って、モジュールの関数を呼び出す。
-
[解決済み] 文字列が数値(float)であるかどうかを確認するにはどうすればよいですか?
-
[解決済み] 複数行の長い文字列を作成するためのPythonicな方法
-
[解決済み] HTML5でfloat入力タイプはありますか?
-
[解決済み] JavaScriptで浮動小数点数の精度を扱うには?
-
[解決済み】Bashでファイル名と拡張子を抽出する。
最新
-
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はWordの読み書きの変更操作を実装している
-
Python interpreted model libraryによる機械学習モデル出力の可視化 Shap
-
[解決済み] [Solved] sklearn error ValueError: 入力に NaN、infinity または dtype('float64') に対して大きすぎる値が含まれている。
-
[解決済み】Pythonスクリプトで「Expected 2D array, got 1D array instead: 」というエラーが発生?
-
[解決済み】numpy: true_divide で無効な値に遭遇
-
[解決済み】socket.error: [Errno 48] アドレスはすでに使用中です。
-
[解決済み】TypeError: re.findall()でバイトのようなオブジェクトに文字列パターンを使用することはできません。)
-
[解決済み】 AttributeError("'str' object has no attribute 'read'")
-
[解決済み】Python: OverflowError: 数学の範囲エラー
-
[解決済み】ValueError: pickleプロトコルがサポートされていません。3、python2 pickleはpython3 pickleでダンプしたファイルを読み込むことができない?