java - 如何在 Android 中舍入十进制数

标签 java android

Possible Duplicate:
Double value to round up in Java

我得到 float 作为输入,我希望它在小数点后四舍五入到 2 位。 例如,如果我得到 18.965518 作为输入,我希望它是 18.97。怎么做?

最佳答案

DecimalFormat 使用 String(因此分配了额外的内存),与

相比开销很大
(float)Math.round(value * 100) / 100

关于java - 如何在 Android 中舍入十进制数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7472519/

相关文章:

java - Android - 如何持续监听 Fragment 类的静态变量变化?

java - 软件工程面试内存分配

java - 如何告诉 IntelliJ 在 OSX 上使用 brew 安装的 groovy

android - 如何通过在 Android 中按下按钮来修改 EditText 中的字符串

android - 将 Gradle 和 AspectJ 与具有自己源代码的 Android 产品风格一起使用

java - Spring 启动 : Getting @Scheduled cron value from database

java - 如何在 hibernate 中连接多个表并将其调用到网页?

java - 仅获取 'Date' 之前的秒数

java - Android 中的 KeyReleased 等效项

java - OnListItemClick 空指针异常