'%'之后的后缀是什么?我应该使用格式化Long或Double类型的变量?
cat file* | awk '{ if( $1 in x ) { x[$1] = x[$1] " " $2; } else { x[$1] = $2;}} END{ for( i in x ) { print x[i]; }}' > outputfile
非常感谢。
答案 0 :(得分:2)
val height = 1.9d
val weight = 100L
val name = "James"
println(f"$name%s is $height%2.2f meters tall and weights $weight%3d kg") // James is 1.90 meters and weights 100 kg
答案 1 :(得分:1)
以下是如何在println
语句中格式化我们可以使用String.format()方法进行格式化,如下所示
var LONG : Long = 9L;
println("The value of LONG is %d\n".format(LONG))
var DOUBLE : Double = 9.9;
printf("The value of DOUBLE is %.2f".format(DOUBLE));
导致你: -
LONG的值是9
DOUBLE的值是9.90
有关格式化标记的更多选项,请参阅http://web.cerritos.edu/jwilson/SitePages/java_language_resources/Java_printf_method_quick_reference.pdf