如何使得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的计算结果默认显示为小数的主要内容,如果未能解决你的问题,请参考以下文章