You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将以点开头的字符串(如.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_

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 00:45:39