java - 将 Double 转换为特定形式

标签 java string double

我有下面的代码:

System.out.println(transaction.getAmount());

以这种形式返回金额:100.0(即double)。

如何将其转换为以下形式:10000

最佳答案

乘以 100 并得到整数值:

 System.out.println(Double.valueOf(transaction.getAmount() * 100).intValue());

另一种选择是使用String.format()

double amount = transaction.getAmount();
System.out.println(String.format("%1$,.2f", amount).replace(".", ""));

关于java - 将 Double 转换为特定形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27063688/

相关文章:

c# - 在 C# 中验证一个字符串是否只包含字母

perl - 在 Perl 中,如何导入示例 CSV,进行基本的文本操作,然后将其保存回 CSV?

c# - 如何提高 double 类型对于大数的精度?

java - 我怎样才能避免运行我的第一个 Android 应用程序时发生的错误?

java - IntelliJ 的“立即”窗口

java - 如何防止用户进入 'back' 但在 JSP 中注销后保留缓存?

python - 查找子字符串在字符串中存在的次数 - Python

c++ - 为什么用 clang 编译时 std::atomic<double> 没有实现?

objective-c - Delphi double 型到 Objective C double 型

java - 将 Pojo 组件转换为 EJB3