タグ付けされた質問 「number-formatting」

数値フォーマットは、数値を表示に適した文字列に変換するプロセスです。考慮すべき事柄は、小数点以下桁数、桁区切り、数字のグループ、パーセントや通貨の表示方法などです。



26
桁区切り記号としてカンマを使用して数値を印刷する方法は?
私は、Python 2.6.1の整数を、桁区切り文字としてコンマを使用して出力しようとしています。たとえば、数値を1234567として表示したいとし1,234,567ます。これを行うにはどうすればよいですか?私はGoogleで多くの例を見てきましたが、最も簡単で実用的な方法を探しています。 ピリオドとコンマの間を決定するために、ロケール固有である必要はありません。私は、合理的に可能な限り単純なものを好みます。



8
先行ゼロを追加する方法は?
次のようなデータセットがあります。 anim <- c(25499,25500,25501,25502,25503,25504) sex <- c(1,2,2,1,2,1) wt <- c(0.8,1.2,1.0,2.0,1.8,1.4) data <- data.frame(anim,sex,wt) data anim sex wt anim2 1 25499 1 0.8 2 2 25500 2 1.2 2 3 25501 2 1.0 2 4 25502 1 2.0 2 5 25503 2 1.8 2 6 25504 1 1.4 2 各動物IDの前にゼロを追加したい: data …

7
Pythonで浮動小数点数を固定幅にフォーマットする方法
次の要件で浮動小数点数を固定幅にフォーマットするにはどうすればよいですか。 n <1の場合は先行ゼロ 固定幅を満たすために後続の10進ゼロを追加します 小数桁を固定幅を超えて切り捨てる すべての小数点を揃える 例えば: % 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


16
文字列形式を使用して2桁までの小数または単純な整数を表示する
表示する価格フィールドがあり、100または100.99または100.9のいずれかになる場合があります。たとえば、価格に小数が入力されている場合にのみ、小数点以下2桁で価格を表示します。 100.00ではなく100を表示し、価格が100.2の場合、100.22も同様に100.20を表示する必要があります。私はググっていくつかの例に出くわしましたが、それらは私が望んでいたものと正確には一致しませんでした: // just two decimal places String.Format("{0:0.00}", 123.4567); // "123.46" String.Format("{0:0.00}", 123.4); // "123.40" String.Format("{0:0.00}", 123.0); // "123.00"

4
Rが指数表記(e + 10など)を使用しないように強制しますか?
Rにe+10-like表記の代わりに通常の数値を使用するように強制できますか?私が持っています: 1.810032e+09 # and 4 同じベクトル内で見たい: 1810032000 # and 4 私は昔ながらのプログラムの出力を作成しており、を使用してテキストファイルを作成する必要がありますcat。これまでのところ問題なく動作しますが、ここではe+10表記法を使用できません。


9
java:floatをStringに、Stringをfloatに変換します
フロートから文字列または文字列からフロートに変換するにはどうすればよいですか? 私の場合、2つの値の文字列(テーブルから取得した値)と計算した浮動小数点値の間のアサーションを作成する必要があります。 String valueFromTable = "25"; Float valueCalculated =25.0; 私はフロートから文字列に試しました: String sSelectivityRate = String.valueOf(valueCalculated ); アサーションは失敗します

5
Python Pandas集計結果からの科学的表記のフォーマット/非表示
非常に大きな数の科学的表記を生成するパンダのgroupby操作からの出力の形式をどのように変更できますか? 私はpythonで文字列フォーマットを行う方法を知っていますが、ここでそれを適用することになると途方に暮れます。 df1.groupby('dept')['data1'].sum() dept value1 1.192433e+08 value2 1.293066e+08 value3 1.077142e+08 これは、文字列に変換する場合、科学表記を抑制しますが、今は文字列形式にして小数を追加する方法を考えているだけです。 sum_sales_dept.astype(str)

12
3桁ごとの数字にカンマを追加します
jQueryを使用して、3桁ごとにコンマ区切りを使用して数値をフォーマットするにはどうすればよいですか? 例えば: ╔═══════════╦═════════════╗ ║ Input ║ Output ║ ╠═══════════╬═════════════╣ ║ 298 ║ 298 ║ ║ 2984 ║ 2,984 ║ ║ 297312984 ║ 297,312,984 ║ ╚═══════════╩═════════════╝

4
ネストされたリストから配列を作成するときにNumpyの科学的表記を抑制
次のような入れ子のPythonリストがあります。 my_list = [[3.74, 5162, 13683628846.64, 12783387559.86, 1.81], [9.55, 116, 189688622.37, 260332262.0, 1.97], [2.2, 768, 6004865.13, 5759960.98, 1.21], [3.74, 4062, 3263822121.39, 3066869087.9, 1.93], [1.91, 474, 44555062.72, 44555062.72, 0.41], [5.8, 5006, 8254968918.1, 7446788272.74, 3.25], [4.5, 7887, 30078971595.46, 27814989471.31, 2.18], [7.03, 116, 66252511.46, 81109291.0, 1.56], [6.52, 116, 47674230.76, 57686991.0, 1.43], [1.85, 623, …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.