【发布时间】:2020-09-26 20:47:04
【问题描述】:
sprintf 和 fprintf 的字段宽度参数(例如,“sprintf('%nf',1234)”中的“n”)指定字段的最小宽度。这意味着将填充较短的数字,但在需要保持指定精度时,允许较长的数字超出指定的字段宽度。我正在寻找一种方法来指定 最大 字段宽度,以便宽度取代精度。
例如,我希望 1234.56、1234.56789 和 1.2345 的宽度为 8 个字符(包括小数点),因此分别打印为 1234.560、1234.567 和 1.234500。
这是一个类似的问题,但没有特定于 MATLAB 的解决方案 Specifying maximum printf field width for numbers (truncating if necessary)?
我觉得以前一定有人遇到过这个问题,但我找不到任何相关的东西。如果存在类似问题,请提供链接。谢谢
【问题讨论】:
标签: matlab printf width truncate