私は数字のリスト[0,10,20,30,40,50]を持っています。このリストは33,43などの乱数で追加されるようになりました。毎回リストをチェックしなければなりませんリストには何も追加されていないので、30と40に四捨五入してください。Pythonで数値を丸める
-1
A
答えて
1
round()
組み込み関数を使用してください。 リストの理解と一緒に、表現力豊かな1行の関数を与えることができます!
def round_list(l):
return [int(round(i, -1)) for i in l]
出力例:
l = [24, 34, 41, 40, 12, 434, 53, 53]
print round_list(l)
>>> [20, 30, 40, 40, 10, 430, 50, 50]
1
最寄り10に丸めるために、次のことができます。
- デバイド新しい番号に10
- によって数使用round()
- 丸められたnum 10
によるBER以下のコードは何が必要含まれている必要があります
import random
l = [0.0, 10.0, 20.0, 30.0, 40.0, 50.0]
# generate a random number
random_number = random.uniform(30, 100)
# round the number to nearest 10
def round_number(num):
x = round(num/10) * 10
return x
rounded_number = round_number(random_number)
# append to the list
l.append(rounded_number)
テスト上記:
>>> print random_number
64.566245501
>>> print rounded_number
60.0
>>> print l
[0.0, 10.0, 20.0, 30.0, 40.0, 50.0, 60.0]
関連する問題
- 1. 数値を丸める
- 2. カスタム・スレッショルドで数値を丸める
- 3. Python 3コード - 丸め整数
- 4. 数値の丸めVS C#
- 5. Pythonではないときの数値の丸め
- 6. Pythonで指定された数値に丸めます
- 7. Azure/U-SQL - 数値を丸める
- 8. Pythonディビジョン丸め
- 9. ポストグルでの数値の丸め
- 10. テキストボックス値を丸めるjavascript
- 11. Python丸め混同
- 12. のPython-丸めユーザー
- 13. Pythonの小数精度と丸め
- 14. 丸めTimeDateの値
- 15. BigDecimalの丸め値
- 16. Pythonで丸めた数を50,000にする
- 17. Pythonで小数点以下をn桁に丸める方法
- 18. Objective-Cのダイナミックな丸め数値
- 19. 二重値の丸め指数
- 20. jqueryで値を丸める方法は?
- 21. C#でMath.Roundを使って数値を丸める方法は?
- 22. 変数オートホットキーを丸める
- 23. PHPで数値を丸める方法は?
- 24. ダイナミックピボット内で数値を丸める方法は?
- 25. シェルコマンドで大きな数値を丸める方法は?
- 26. 入力変数を特定の数値に丸めるには
- 27. Pythonの丸め誤差?
- 28. 丸め整数ルーチン
- 29. カスタム丸め関数
- 30. 丸め小数点
追加する前にそれらを丸めていない理由、それはより速く全体の多くになり、あなたのコードを私たちに教えてください。 – depperm
丸めの場合、組み込みの 'round'を負の精度で使うことができます。 'round(34.567、-1)' –
list.Butに追加する数値を制御することはできませんが、丸められていることを確認する必要があります。 – Sai