给定一个字符串,我们的任务是将其转换为双精度。由于双精度数据类型允许数字具有非整数值。因此,字符串到双精度的转换与字符串到浮点的转换相同
可以通过这两种方式实现
1) 使用float()方法
Python3
str1 = "9.02"
print("This is the initial string: " + str1)
# Converting to double
str2 = float(str1)
print("The conversion of string to double is", str2)
str2 = str2+1
print("The converted string to double is incremented by 1:", str2)
输出:
This is the initial string: 9.02 The conversion of string to double is 9.02 The converted string to double is incremented by 1: 10.02
2) 使用 decimal() 方法:由于我们只想要一个带有十进制数字的字符串,因此也可以使用此方法
Python3
from decimal import Decimal
str1 = "9.02"
print("This is the initial string: " + str1)
# Converting to double
str2 = Decimal(str1)
print("The conversion of string to double is", str2)
str2 = str2+1
print("The converted string to double is incremented by 1:", str2)
输出:
This is the initial string: 9.02 The conversion of string to double is 9.02 The converted string to double is incremented by 1: 10.02
相关用法
- Python String format()用法及代码示例
- Python abs()用法及代码示例
- Python any()用法及代码示例
- Python all()用法及代码示例
- Python ascii()用法及代码示例
- Python bin()用法及代码示例
- Python bool()用法及代码示例
- Python bytearray()用法及代码示例
- Python callable()用法及代码示例
- Python bytes()用法及代码示例
- Python chr()用法及代码示例
- Python compile()用法及代码示例
- Python classmethod()用法及代码示例
- Python complex()用法及代码示例
- Python delattr()用法及代码示例
- Python dict()用法及代码示例
- Python dir()用法及代码示例
- Python divmod()用法及代码示例
- Python enumerate()用法及代码示例
- Python staticmethod()用法及代码示例
- Python filter()用法及代码示例
- Python eval()用法及代码示例
- Python float()用法及代码示例
- Python format()用法及代码示例
- Python frozenset()用法及代码示例
注:本文由纯净天空筛选整理自shivanshsaxena1大神的英文原创作品 Convert String to Double in Python3。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。