本文介绍了如果float是一个整数(java),将小数位数设置为0?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用一个浮点数来保存分数。得分可以是整数或小数。默认情况下,浮动显示为0.0,1.0等。如果数字没有小数,我需要它显示为0,1等,如果它有一个小数,那么我需要显示小数。

解决方案

您可以使用:

  NumberFormat.getInstance()格式(评分)。 

以小数点显示。



score 在这里可以用。


I'm using a float to hold a score. The score can be an integer or decimal. By default, floats display as 0.0, 1.0, etc. If the number does not have a decimal, I need it to display as 0, 1, etc. If it does have a decimal, then I need to display the decimal. How might I do this?

解决方案

You could use:

NumberFormat.getInstance().format(score);

to display with decimal places when present.

To counter against rounding errors, score here could be represented using a BigDecimal.

这篇关于如果float是一个整数(java),将小数位数设置为0?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-24 22:46