java - 在java中将 "0.25000%"转换为double

标签 java string double type-conversion

请帮助将字符串值 ("0.25000%") 转换为 double 值。

0.25000% = 0.0025(需要将此值设为 double)

String num = "0.25000%";

double d = Double.parseDouble(num);//does not work

最佳答案

你可以试试这个

 String num = "0.25000%";
 double d = Double.parseDouble(num.replace("%","")); // remove %
 System.out.println(d);

输出:

 0.25

对于您的编辑:

您可以将最终答案除以 100

System.out.println(d/100);   

现在输出:

0.0025

关于java - 在java中将 "0.25000%"转换为double,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25803205/

相关文章:

arrays - 检查变量是否以 bash 中的另一个变量开头

php - 通过字符串获取 PHP 类属性

比较 2 个 double 但没有 C 上的所有数字

c# - 像这样将 double 与 0 进行比较是错误的 : doubleVariable==0?

java - Java中AES的解密

java 使用 for 循环将数据添加到 JTable

java - 如何从 Activity 正确启动 libgdx 游戏并向其传递数据?

string - 是否有 Kotlin 原生方式将 float 格式化为小数位数?

c# - Convert.ToDouble 中忽略小数点

java - 在java中如果 "char c = ' a' "why does "c = c + 1“无法编译?