gpt4 book ai didi

Java: double 印 - println 或 printf

转载 作者:行者123 更新时间:2023-11-29 06:30:56 27 4
gpt4 key购买 nike

假设我有以下代码:

double median = med(10.0, 12.0, 3.0); //method returns middle number as double

现在,我想写一条消息说明中位数。这可以使用 println() 来完成吗,如下所示:

System.out.println("Your number was " + median);

或者我必须使用带有 double 值的 printf() 吗?

我之所以问是因为我在网上看到这两种做法1 ,但是当我尝试使用 println() 时出现错误,除非我写:

System.out.println(median);

因此,您可以使用 println() 打印出 double 值和 strings,还是必须使用 printf() 为了那个目的?

最佳答案

printf 方法在一行中显示多个变量时特别有用,而使用字符串连接会很乏味:
println() 有时会令人困惑。 (虽然两者几乎可以在所有情况下使用)。

 double a = 10;
double b = 20;

System.out.println("a: " + a + " b: " + b);// Tedious string concatenation.

System.out.printf("a: %f b: %f\n", a, b);// Output using string formatting.

输出:

a: 10.0 b: 20.0
a: 10,000000 b: 20,000000

关于Java: double 印 - println 或 printf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34063620/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com