如何使得matlab的计算结果默认显示为小数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使得matlab的计算结果默认显示为小数相关的知识,希望对你有一定的参考价值。

求解方程,结果总显示为分数,每次都format,太麻烦。求教:如何设置一下,让matlab默认显示结果为小数?

1、输入首选项设置,以前版本的matlab2013:单击菜单栏中的“文件”,然后在下拉窗口中单击“首选项”。

2、Matlab2013及更高版本:点击“主页”,您将看到右侧的“首选项”按钮。

3、在首选项设置窗口中,单击“命令窗口”的功能选项。

4、在窗口的右侧,您可以在数字格式后选择所需的数字格式。默认值为short,有很多数字格式,可根据需要选择。例如,选择“long”将显示更多小数位,而带有... e的格式将表示为科学计数法。然后单击“确定”。

参考技术A

方法/步骤

其实很简单,在命令窗口中执行format short表示保留4位小数,执行format long对双精度浮点保留15位小数,对单精度浮点数保留7为小数。执行下面的代码:

clc

format short

a1=pi

format long 

a1

关于format的详细用法,可参见http://jingyan.baidu.com/article/a501d80c11aab9ec630f5ebb.html

参考技术B 如果是符号运算,为了保持精度,matlab使用分数表示小数。你使用eval函数就行了 参考技术C 调用double转一下就好了
double(1/3)
参考技术D 好像不行

java 除法运算如何保留小数

最近在计算金额的过程中,发现了一个问题:
24/60 竟然得到的结果是0!!!

Java的运算,由被运算的最高数据类型决定。

所以,整数的默认强制类型就是int, int / int 结果就是 int ,想要结果有小数位,那么就让除数,或者被除数为 float 或者为 double 即可。

重新回顾了一下 Java 的数据类型:

以上是关于如何使得matlab的计算结果默认显示为小数的主要内容,如果未能解决你的问题,请参考以下文章

matlab如何设置小数点后位数?

matlab中如何保留一位小数

MATLAB如何使计算结果保留4位有效数字

matlab如何精确保留工作区内小数位数?

matlab ssolve函数计算出来的数怎么是分数表示的

matlab如何保留1位小数