当前位置: 首页 > 面试题库 >

Java:将双精度型转换为字符串

许高峻
2023-03-14
问题内容

我有一个双,其值是10,000,000.00(千万)。我必须将其转换为String。当使用该方法时,toString我会得到String
1.0E7”,它遵循规范是正确的。不幸的是,我需要String“ 10,000,000.00”(或等价的语言,具体取决于语言环境)。

如何做到这一点?


问题答案:

尝试之一

NumberFormat
http://java.sun.com/javase/6/docs/api/java/text/NumberFormat.html

DecimalFormat
http://java.sun.com/javase/6/docs/api/java/text/DecimalFormat.html



 类似资料:
  • 我正在创建一个基本的GUI,它接受用户输入的金额,并用预先存在的金额减去它。然而,它不会让我运行下面的一个,因为我得到了一个字符串不能转换为double的错误。这里使用parseInt方法不起作用,因为im使用getText方法。

  • 我还是一名学生,刚开始学习java编程语言,我只是想问一下如何将函数main中的参数从字符串转换为double,就像将字符串转换为整数一样。pasreInt(arg)

  • 我需要将字符串值转换为带点的双精度值。下面是简单的代码 当我给出10000或100000这样的值时,它是有效的。帮助我克服这个问题。

  • 问题内容: 甲 字符串 一个的表示 双 写入和从由文件读 C# 应用。 C#应用程序使用以下片段将双精度型转换为字符串: C#应用程序使用以下片段将字符串转换为双精度型 如果要在 Java 应用程序中写入和读取同一文件,您将如何转换类型而不丢失数据? 问题答案: 我相信,只要使用就可以并且不会丢失数据。特别是从docs中获取: m或a的小数部分必须打印多少个数字?必须至少有一位数字来表示小数部分,

  • 问题内容: 这是Xcode 7.3.1 Playground中的简单代码: 输出令人惊讶: 另外,给出: 对这个家伙有什么想法或理由吗?任何对此的引用将不胜感激。 另外,我该如何将“ 8.7”转换为Double(或Float)的8.7? 编辑 迅速地: (str作为NSString).doubleValue返回8.7 现在,可以。但是,我的问题仍然没有得到完整的答案。我们找到了一个替代方法,但是为

  • 我想用一个小数点和一个小数位的格式将任何双精度四舍五入为双精度,这样29575.347434将是2.3。 我试着用decimalFormat做这个,但当我试着我只得到了一个29575.3格式的字符串,带有一个,我不知道如何在保留值为双精度的同时去掉所有小数点。