提问人:Sun 提问时间:6/2/2020 更新时间:10/2/2022 访问量:2025
format long 和 format long g 之间的区别
Differences between format long and format long g
问:
我在 Matlab 中搜索了 format long 和 format long g 之间的差异,但我不确定它们之间到底有什么区别。它们之间的差异会影响准确性吗?
谢谢。。。
答:
1赞
David_G
6/2/2020
#1
Matlab 中的命令会影响文本的显示。format X
因此,将在小数点后显示 4 位数字。这是默认显示选项。该命令将在小数点后显示更多数字。添加 a 将告诉 Matlab 如果它更紧凑,则额外以科学记数法显示。format short
format long
G
在计算值或精度方面没有区别,只是显示。来自 or here Display Format Matlab 文章:doc format
格式不会影响 MATLAB 计算的完成方式。计算 在浮点数上,变量,即 single 或 double,以适当的方式完成 浮点精度,无论这些变量如何显示。 整数变量的计算以整数形式原生完成。
1赞
dimzrfs
10/2/2022
#2
format long
基本上是固定的十进制格式。它始终显示小数点后 7 位数字表示单精度,小数点后显示 15 位数字表示双精度。
format longG
小数点后最多显示 7 位数字表示单精度,小数点后显示 15 位数字表示双精度。但是,如果后面有零,则不会显示。所以,更紧凑。longG
它不会影响计算的准确性。准确性取决于或精度。single
double
看看下面的例子,如果我保存为 12.999012 并调用 ,MATLAB 将像这样响应:a
pi
如果您还要求 和 ,则差值仅为小数点后 4 位数字。format short
format shortG
干杯!
评论