当前位置: 首页 > 知识库问答 >
问题:

Java double避免科学符号,但保留数据类型

楚钊
2023-03-14

如何在Java中更改double的科学符号,但保留数据类型?我知道decimalformat,我不想打印要输出的值。我想通过它的管道作为一个双倍,而不是科学符号。例如,我希望20000000000是双倍的,而不是2.0E12的形式。到目前为止,我找到的每一个解决方案都将它转换为一个长的或大的小数或一个字符串。有没有可能保留为双人?

共有1个答案

曹高阳
2023-03-14

double不编码任何格式信息,只编码值。默认情况下,格式化由Double.ToString控制,或者将值插入HTML页面的代码可能使用格式化程序

一种选择是将double替换为包装类的实例,该包装类包含double字段,但具有执行所需操作的toString方法。要进行算术,请访问double字段。HTML页面管道找到一个不是标准类之一的引用变量,很可能调用它的toString来格式化该值。

 类似资料:
  • 我希望以下记录(当前显示为3.200000e 18,但实际上(希望)每个不同的长整数),使用pd.read_excel()创建,以不同的方式解释: 目前,它们似乎以科学符号字符串的形式出现: 然而,更糟糕的是,我不清楚这个数字是否已从我的. xlsx文件中正确读取: Excel(数据源)中的数字为320000000515952。 这与显示无关,我知道我可以在这里更改。这是关于保持底层数据在读取时的

  • 我正在使用十六进制值,我需要保留值的符号。我想知道是否有人有一种创造性的方法来保留整数的符号,而不使用?由于大小限制,我无法使用<code>BigInteger 我有一串十六进制值,如下所示: 我没有正确理解故障吗?失败似乎是由于设置了符号位。

  • 我正在尝试减少一些计算后得到的小数数量。我的问题出现的如下所示: 它输出这个: 现在我想将打印的小数位数减少到3。我尝试使用字符串格式进行设置,如下所示: 但是,此代码打印: 我真正想要的是: 如何将格式化为仅显示为科学符号但只有3位小数?

  • 我试图读取一个带有引号的csv文件 阅读csv删除了引号,因此我最终得到了 有人知道我如何保留引号吗?

  • 数据科学最近成为计算机的热门领域。数据科学是利用计算机的运算能力对数据进行处理,从数据中提取信息,进而形成“知识”。它已经影响了计算机视觉、信号处理、自然语言识别等计算机分支。

  • 数据科学最近成为计算机的热门领域。数据科学是利用计算机的运算能力对数据进行处理,从数据中提取信息,进而形成“知识”。它已经影响了计算机视觉、信号处理、自然语言识别等计算机分支。数据科学已经在IT、金融、医学、自动驾驶等领域得到广泛使用。(如果你熟知中情局的棱镜泄密事件,你会发现数据科学已经在情报领域广泛使用。) 在这系列文章中,我希望能完成从概率论,统计,到机器学习的整个数据分析的链条。传统意义上