本节讨论浮点数字的转换规范:f’, ‘e’, ‘E’, ‘%g和G转换。
这个fconversion以定点表示法打印其参数,生成形式的输出[-
]ddd.
ddd,其中小数点后的位数从指定的精度控制。
这个econversion以指数表示法打印其参数,生成以下形式的输出[-
]d.
ddde
[+
|-
]dd。同样,小数点后的位数从精度控制。指数总是至少包含两位数字。这个E转换类似,但指数用字母符号E而不是e’.
这个%g和G转换以styleof打印参数e或E(分别)如果指数小于-4或大于或等于精度;否则他们会使用f风格从结果的小数部分中删除尾随的零,并且只有小数点字符后面跟着一个数字时才会出现。
以下标志可用于修改行为:
左对齐字段中的结果。通常情况下,结果是正确的。
结果中始终包含加号或减号。
如果结果不是以加号或减号开头,请在其前面加上aspace。自+标志确保结果包含一个符号,如果同时提供这两个符号,则会忽略此标志。
指定结果应始终包括一个小数点,即使后面没有数字。对于%g和G’转换,这也强制小数点后的尾随零留在原本会被删除的位置。
用零代替空格填充字段;零放在任何符号后面。如果-标志也被指定。
精度指定“”的小数点字符后面的位数f’, ‘e和E转换。对于这些转换,默认精度为6
.如果精度明确0
,这将完全抑制小数点字符。对于%g和G转换,精度指定要打印的有效位数。有效位数是小数点前的第一位和小数点后的所有数字。如果精度为0
或未为“”指定%g或G,它被视为的值1
。如果打印的值不能精确地用指定的位数表示,则将该值四舍五入到最接近的数字。
版权所有 © 2024 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号