跳转到内容

Perl 编程/关键词/sprintf

来自维基教科书,开放的书籍,为了一个开放的世界
前一个:split 关键词 下一个:sqrt

Thesprintf关键字

[编辑 | 编辑源代码]

Thesprintf函数返回一个由 C 库函数的常用printf约定格式化的字符串sprintf.

如果省略列表,则$_的内容将用作格式信息。 要使用 printf 而不使用 printf,需要一个真正的文件句柄,例如FH而不是像$fh这样的间接文件句柄。在这种情况下,如果$_包含格式化信息,它将被替换为空字符串,并且会发出警告(如果已启用)。因此,当$_的内容要用作格式化信息时,最好使用 print

printprintf 更简单,也更不容易出错!

  sprintf FORMAT, LIST
代码
	$a = 567;

	while ($a < 1000) {
		$result = sprintf("%08d", $a);
		$rounded = sprintf("%.5f", $a);
		print $result . ", " . $rounded . "\n";
		$a *= 1.1;
	}
返回带有前导零的数字,小数点后最多有五个零
00000567, 567.00000
00000623, 623.70000
00000686, 686.07000
00000754, 754.67700
00000830, 830.14470
00000913, 913.15917
前一个:split 关键词 下一个:sqrt
华夏公益教科书