如何将以点开头的字符串(如.904、-.904)转换为double类型?
直接转换带前导缺失整数位的小数字符串为Double
大部分编程语言的内置数值转换方法都原生支持.904、-.904这类省略整数位0的小数格式,完全不需要手动补零处理,以下是常用语言的实现示例:
Python
直接使用float()函数:
s1 = ".904" s2 = "-.904" num1 = float(s1) # 结果:0.904 num2 = float(s2) # 结果:-0.904
Java
使用Double.parseDouble()或Double.valueOf():
String s1 = ".904"; String s2 = "-.904"; double num1 = Double.parseDouble(s1); // 0.904 double num2 = Double.parseDouble(s2); // -0.904
C#
使用double.Parse()或Convert.ToDouble():
string s1 = ".904"; string s2 = "-.904"; double num1 = double.Parse(s1); // 0.904 double num2 = double.Parse(s2); // -0.904
JavaScript
使用Number()或parseFloat():
const s1 = ".904"; const s2 = "-.904"; const num1 = Number(s1); // 0.904 const num2 = parseFloat(s2); // -0.904
内容的提问来源于stack exchange,提问作者Porton_
相关产品推荐
相关产品推荐

