跳轉到內容

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
華夏公益教科書