java - android中的指数函数

标签 java android double

我的意思是如何将值转换为指数

1.522222 to 152.2222e-2 and   .1522222e+1 and 2

2. string s=123456789123

我的 s.length 大于 9,我必须得到一个值 1.234567891e+11 并且以防万一 0.0123466789,现在我需要输出 1.23456789e-2

最佳答案

试试这个:

public static String fromStandartToExponent(String v){
    return String.format("%e",Double.parseDouble(v));
}

查看 java.util.Formatter 的 java 文档以获得更多格式化选项

关于java - android中的指数函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1788257/

相关文章:

java - Java中如何分割字符串?

java - 在运行时更新默认值并在 android studio 中使用新值进行计算

java - 带 ListView 的微调器

jqGrid 单元格编辑 - 双击编辑?

.net - 为什么 Assert.AreEqual(1.0, double.NaN, 1.0) 通过?

dart - 如何在 Dart 中将带逗号的字符串转换为 double 值?

java - Spring/Hibernate/Flex = 未知实体

java - 当从 java VM 调用设置 cookie 的 REST 服务时,cookie 是如何工作的?

java - 如何使用 Java 查询数据存储以获取子对象并比较它们的属性?

android - 我试图从 SQL 数据库中获取数据,但我真的不知道出了什么问题