在Java中如何将一个浮点数转换成字符串?
是否可以将浮点值更改为字符串?如果可能,是否也可以将其转换为字符串,同时将数字四舍五入到最接近的整数
例如,如果我有一个浮点数,比如2.335,那么我可以将其更改为值为“2.335”或“2”的字符串(通过四舍五入)
你可以在下面搜索框中键入要查询的问题!
是否可以将浮点值更改为字符串?如果可能,是否也可以将其转换为字符串,同时将数字四舍五入到最接近的整数
例如,如果我有一个浮点数,比如2.335,那么我可以将其更改为值为“2.335”或“2”的字符串(通过四舍五入)
# 1 楼答案
要做到这一点,你可以简单地做到
# 2 楼答案
要将浮点转换为字符串,请执行以下操作:
四舍五入可以通过
返回0.91239
有关更详细的答案,请参见Round a number in Java
# 3 楼答案
你的第一个要求可以用
String.valueOf
来填写对于舍入,您可以使用
Math.round
而不是Math.floor
。因为Math.floor
将把1.6转换成1.0,而不是2.0,而Math.round
将把数字舍入到最接近的整数