14.2.8整数转换

本节介绍的参数%d’, ‘%i’,‘%o’, ‘%u’, ‘%x%X转换规范。这些转换以各种格式打印整数。

这个%d%i转换规范都将年度参数打印为带符号的十进制数字;虽然%o’,‘%u%x将参数分别打印为无符号Octave、十进制或十六进制数字。这个%Xconversationsspecification就像%x除了它使用了字符ABCDEF作为数字而不是abcdef’.

以下标志是有意义的:

-

左对齐字段中的结果(而不是正常的右对齐)。

广告
+

对于签名的%d%i转换,如果值为正数,则打印aplus符号。

广告

对于签名的%d%i转换,如果结果不是以加号或减号开头,则在其前面加一个空格字符。自+标志确保结果包括一个符号,如果同时提供这两个符号,则会忽略此标志。

广告
#

对于%o转换,这将强制前导数字为0’,好像是通过提高精度。对于%x%X,此前缀为前导0x0X’(分别)对结果。这对%d’,‘%i%u转换。

广告
0

用零代替空格填充字段。零被放置在任何符号或基数的指示之后。如果-标志,或者如果指定了精度。

广告

如果提供了精度,则指定要显示的最小位数;必要时返回前导零。如果不指定精度,则会根据需要打印数字。如果将值0转换为显式精度为0,则根本不会生成任何字符。


版权所有 © 2024-2025 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号-2