14.2.9浮点转换

本节讨论浮点数字的转换规范:f’, ‘e’, ‘E’, ‘%gG转换。

这个fconversion以定点表示法打印其参数,生成形式的输出[-]ddd.ddd,其中小数点后的位数从指定的精度控制。

这个econversion以指数表示法打印其参数,生成以下形式的输出[-]d.ddde[+|-]dd。同样,小数点后的位数从精度控制。指数总是至少包含两位数字。这个E转换类似,但指数用字母符号E而不是e’.

这个%gG转换以styleof打印参数eE(分别)如果指数小于-4或大于或等于精度;否则他们会使用f风格从结果的小数部分中删除尾随的零,并且只有小数点字符后面跟着一个数字时才会出现。

以下标志可用于修改行为:

-

左对齐字段中的结果。通常情况下,结果是正确的。

+

结果中始终包含加号或减号。

如果结果不是以加号或减号开头,请在其前面加上aspace。自+标志确保结果包含一个符号,如果同时提供这两个符号,则会忽略此标志。

#

指定结果应始终包括一个小数点,即使后面没有数字。对于%gG’转换,这也强制小数点后的尾随零留在原本会被删除的位置。

0

用零代替空格填充字段;零放在任何符号后面。如果-标志也被指定。

精度指定“”的小数点字符后面的位数f’, ‘eE转换。对于这些转换,默认精度为6.如果精度明确0,这将完全抑制小数点字符。对于%gG转换,精度指定要打印的有效位数。有效位数是小数点前的第一位和小数点后的所有数字。如果精度为0或未为“”指定%gG,它被视为的值1。如果打印的值不能精确地用指定的位数表示,则将该值四舍五入到最接近的数字。


版权所有 © 2024 Octave中文网

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