Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Android中对十进制数字进行四舍五入_Java_Android - Fatal编程技术网

Java 如何在Android中对十进制数字进行四舍五入

Java 如何在Android中对十进制数字进行四舍五入,java,android,Java,Android,可能重复: 我得到浮点数作为输入,我希望它在小数点后四舍五入到2位。 i、 例如,如果我得到18.965518作为输入,我希望它是18.97。如何操作?您可以使用与普通Java类似的对象 试一试 (代码示例摘自)DecimalFormat使用字符串(从而分配额外的内存),与 (float)Math.round(value * 100) / 100 你不想让它变成18.97吗?@Kaiser:你说得对@userSeven7s:我一直在寻找解决方案。这很有效,谢谢。 (float)Math.ro

可能重复:

我得到浮点数作为输入,我希望它在小数点后四舍五入到2位。 i、 例如,如果我得到18.965518作为输入,我希望它是18.97。如何操作?

您可以使用与普通Java类似的对象

试一试

(代码示例摘自)

DecimalFormat使用字符串(从而分配额外的内存),与

(float)Math.round(value * 100) / 100

你不想让它变成18.97吗?@Kaiser:你说得对@userSeven7s:我一直在寻找解决方案。这很有效,谢谢。
(float)Math.round(value * 100) / 100