在matlab中舍入值

时间:2013-09-18 09:23:26

标签: matlab rounding number-formatting

我有一些接近零的值,当我运行我的代码时,MATLAB将这些值四舍五入为零。

例如

initial_values = 0.01 0.0002 0.03 0.0004....

运行代码后,这些值(0.0002和0.0004)变为零

initial_values = 0.01 0 0.03 0

我有办法防止这种情况发生,因为我需要实际值。

2 个答案:

答案 0 :(得分:1)

也许这只是一个显示问题。在命令窗口中尝试format long

答案 1 :(得分:1)

在代码的开头声明要使用格式long g:

format long g

通过这种方式,数字将以固定或浮点之间更易读的方式显示。

使用format long,您将拥有:

initial_values =   0.010000000000000   0.000200000000000   
                   0.030000000000000   0.000400000000000

使用format long g

initial_values =   0.01  0.0002 0.03 0.0004