有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java:在printf格式化后删除百分号

我有以下代码:

return String.format( "%.2f", result);

出于某种原因,它正在印刷

37.00%

我不想在这个结尾加上百分号。为什么会发生这种情况,如何消除


共 (1) 个答案

  1. # 1 楼答案

    看起来“%”来自其他地方。当我运行以下代码时,“37.00”会打印到控制台:

    public class Main {
    
      public static String formatResult(float result) {
        return String.format( "%.2f", result);
      }
    
      public static void main(String args[]) {
        System.out.println(formatResult(37f));
      }
    }