当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python3 String转Double用法及代码示例


给定一个字符串,我们的任务是将其转换为双精度。由于双精度数据类型允许数字具有非整数值。因此,字符串到双精度的转换与字符串到浮点的转换相同

可以通过这两种方式实现

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

相关用法


注:本文由纯净天空筛选整理自shivanshsaxena1大神的英文原创作品 Convert String to Double in Python3。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。