java - 如何在JLabel中显示 float ?

标签 java user-interface formatting

例如

Float = 2.10;


我如何只显示.10或2
我做到了

DecimalFormat I = new DecimalFormat("#");   

System.out.println(I.format(answer));


但是我怎么做最后的小数

最佳答案

您可以按照以下步骤进行操作:

public class Main {
    public static void main(String[] args) {
        Float f1 = (float) 2.10;
        String str = String.format("%.2f", f1);
        System.out.println(str.substring(str.indexOf(".")));
    }
}


输出:

.10


选中this以了解有关Formatter的更多信息。

关于java - 如何在JLabel中显示 float ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60919672/

相关文章:

java - 将货币格式化为区域设置特定格式

java - 为什么 Eclipse 将接口(interface)方法标记为 public abstract?

c++ - 我怎么知道它是一个有效的 gdi 区域句柄?

java - 可滚动的 JDesktopPane?

jquery - 我怎样才能获得 Stackoverflow/Stackexchange - 比如标签悬停工具提示?

java - Eclipse 在哪里存储首选项?

java - 使用 group by 在 mysql 中选择计数并在每一行中重复计数

java - 如何构建单一访问 Web 服务?

java - apache 客户端 http 响应处理状态码 http 100

Java - 不带格式的输出数组