有 Java 编程相关的问题?

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

Java中的字符串值舍入

我想对字符串的十进制值进行四舍五入。下面是一个例子

字符串结果=“19292.5”

我想把结果的输出四舍五入到19292 简而言之,我想删除结尾处的.5十进制值


共 (2) 个答案

  1. # 1 楼答案

    这个怎么样

    String result = "19292.5";
    int intValue = Double.valueOf(result).intValue();
    

    如果需要将double值舍入/舍入,可以使用Math类:

    String result = "19292.5";
    double rounded = Math.round(Double.valueOf(result));
    double floored = Math.floor(Double.valueOf(result));
    
  2. # 2 楼答案

    Result = Result.substring(0, Result.indexOf("."));
    System.out.println(Result);
    

    您可以使用子字符串在“.”之后删除所有内容