`
kewen342757003
  • 浏览: 144695 次
社区版块
存档分类
最新评论

double 转String,解决科学计数法工具类

 
阅读更多

遇到个小问题,double类型转成String的时候,数字一大就会变成科学计数法,写了个小工具,记录一下

import java.text.DecimalFormat;

public class BigDoubleToString
{
    public String doubleToString(double d)
    {
        String i = DecimalFormat.getInstance().format(d);
        String result = i.replaceAll(",", "");
        return result;

    }
}
分享到:
评论

相关推荐

    Java 精确计算-double-float-String

    4. **格式化输出**:使用`toPlainString()`方法可以得到不带科学计数法的字符串表示,而`toString()`则可能会使用科学计数法。 5. **转换类型**:如果需要将`BigDecimal`转换回`double`或`float`,可以使用`double...

    java 源码 (数字转换2)

    这些方法会保留浮点数的小数部分,并按照科学计数法或常规格式进行转换。 3. **字符串转整数** 将字符串解析为整数,可以使用`Integer.parseInt()`或`Integer.valueOf()`。如果字符串包含非数字字符,这些方法会...

    电子教材:《Java语言程序设计-类》pdf版

    与其他格式化类相比,`DecimalFormat`更侧重于数字的精确控制,包括但不限于整数、小数、科学计数法和百分比表示。 #### 创建DecimalFormat对象 要使用`DecimalFormat`,首先需要通过指定的模式(pattern)创建一...

    如何将数字型转换成货币型

    它继承自`NumberFormat`类,提供了一套灵活的方式来格式化数字,包括但不限于整数、小数、百分比、科学计数法以及货币格式等。通过定义不同的模式(pattern),可以轻松地满足各种场景下的需求。 #### 2. `...

    vb 科学计算器.RAR 

    6. **科学计数法**:科学计算器还需要处理科学计数法的输入和输出,这涉及到将数字转换成科学形式的逻辑。 7. **多态性与继承**:如果程序设计得更为复杂,可以考虑使用类来封装计算功能,利用VB的面向对象特性,如...

    RMBTransition_浮点数转汉字_

    然而,这种表示方式并不适合直接转换为汉字,因为它们包含了科学计数法和其他非直观的表示方式。 接下来,转换过程涉及以下步骤: 1. **格式化数字**:我们需要首先将浮点数格式化为固定两位小数的形式,例如123....

    运用BigDecimal精确计算

    将`BigDecimal`对象转换为字符串时,可以使用`toPlainString()`方法得到不包含科学计数法的字符串,或者使用`toString()`方法。如果需要自定义格式,可以使用`DecimalFormat`类。 6. 注意事项: - 避免直接使用`+...

    基于java的开发源码-算术表达式计算类库 ExpressionJ.zip

    5. **科学计数法**:支持科学计数法表示的数字,如"3.14e-2"。 6. **错误处理**:当表达式有语法错误或者无法计算时,库会抛出相应的异常,帮助开发者定位问题。 7. **表达式求值**:通过调用`evaluate()`方法,...

    C语言库函数手册

    - **应用场景**:科学计数法表示。 12. **`double sqrt(double x)`** - **功能**:返回`x`的平方根。 - **应用场景**:计算几何图形的面积、体积等。 13. **三角函数** - **`double acos(double x)`**:返回`x...

    JAVA 期末总复习 个人整理

    - **常量**:如 `true`、`false`、单引号括起来的字符如 `'A'`、字符串如 `'hello'`、科学计数法表示的浮点数如 `2e4f`。 - **变量**:包括布尔型 `boolean`、整型 `int`(占用 4 字节,32 位)、字符型 `char`...

    C++primer 笔记章节版.docx

    - **浮点数**:C++支持浮点数(float和double),用于表示小数或科学计数法形式的数值。 - **C++算术操作符**:包括+、-、*、/、%等,用于执行基本的数学运算。 3. **复合类型**: - **数组(array)**:数组是...

    java语言程序设计(第2版)沈泽刚_秦玉平课后答案

    - 科学计数法默认表示`double`类型。 4. **数据存储**: - `byte`类型占据1个字节,其值域为-128至127。 - `short`类型占据2个字节,其值域为-32768至32767。 5. **位操作**: - 补码表示法用于计算机中表示...

    Java测试题,适合初学者测试

    `double`类型可以使用科学计数法,如`4.2E12`。`char`类型可以赋值为转义字符,如`\n`。`byte`类型的范围是-128到127,所以`byte bb=327;`会导致编译错误。 12. **Java关键字**:`do`和`while`是Java的关键字,用于...

    jdk-7u25-windows-x64

    `,同时也支持科学计数法的浮点数字面量,如`double d = 1.23e-4;` 4. **尝试-with-resources**:这是一个增强的try语句,可以自动关闭在try块中打开的资源,避免了资源泄露,如`try (BufferedReader br = new ...

    毕业设计 词法分析器

    整数常量可以是十进制或十六进制,实数则包括小数点和可能的科学计数法表示。字符串是用双引号包围的字符序列,可以包含任何字符,但不能跨行。 4. **运算符和界符**:运算符和界符是编程语言中的特殊符号,用于...

    Java8 知识点

    - 浮点数可以用科学计数法表示:`double d2 = 1.234e2;` (等于123.4) 3. **布尔类型**: - 在Java中,布尔类型的值`true`和`false`并不对应任何数字表示形式,即它们不代表1和0。 4. **类型自动提升**: - 在...

    C#实现计算器

    此外,还可以考虑添加科学计数法、角度单位切换(度/弧度)等功能,以提供更全面的科学计算能力。 总之,通过C#实现计算器不仅可以锻炼编程技能,还能熟悉面向对象编程的概念、事件驱动编程以及Windows应用程序开发...

    JAVA课后习题答案

    - **浮点型常量:** 包括小数点或科学计数法表示,如`3.14`或`1.23e10`。 ### 表达式的运算与转换 - **字符参与算术运算:** 在Java中,字符可以转换为整数进行算术运算。 - **类型转换:** 当不同类型的变量进行...

Global site tag (gtag.js) - Google Analytics