c语言中的%g在java中用什么

发布网友 发布时间:2022-04-24 05:54

我来回答

3个回答

热心网友 时间:2023-10-03 16:08

要做点string format转换。

public static String formatDouble(double x) {
          return String.format("%.17g", x).replaceFirst("\\.?0+(e|$)", "$1");
        }

代入你的数字就能用了。如

System.out.println(formatDouble(0.00000001234567));

结果和 %g 类似为  1.234567e-08

热心网友 时间:2023-10-03 16:09


public class Test1 {


    public static void main(String[] args) {

        System.out.printf("%g", 1545435.45);

        System.out.println();

        System.out.printf("%g", 15.4543545);

        //输出

        //1.54544e+06

        //15.4544

        //%g是在%f和%e中较短的形式输出,并且会省略多余的位数或0

    }


}


追问我说的是擦C语言是%g是输入什么输出什么,java中有这个作用的是什么

热心网友 时间:2023-10-03 16:09

Java输出比较随意,世界System.out.println("");就可以了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com