![](/img/trans.png)
[英]in python how do I convert a single digit number into a double digits string?
[英]How do I convert a string to a double in Python?
我想知道如何將包含數字的字符串轉換為雙精度。
>>> x = "2342.34"
>>> float(x)
2342.3400000000001
你去吧。 使用浮點數(其行為與 C、C++ 或 Java 雙精度數具有相同的精度)。
小數運算符可能更符合您的要求:
>>> from decimal import Decimal
>>> x = "234243.434"
>>> print Decimal(x)
234243.434
請注意,如果您的字符串數字包含超過 15 個有效數字,則float(s)
將對其進行四舍五入。在這些情況下,最好使用Decimal
這是一個解釋和一些代碼示例: https : //docs.python.org/3/library/sys.html#sys.float_info
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.