Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2008-09-03
年龄: 39
帖子: 7
声望力: 0 ![]() |
![]()
比如a=1.2100001
而我希望b由a取小数点后两位得到,即b=1.21 我该如何做呢? |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2008-11-06
年龄: 43
帖子: 2
声望力: 0 ![]() |
![]()
前几天也碰到这个问题,好像有个命令可以设置任意的小数位数
回去帮你看看 |
![]() |
![]() |
![]() |
#3 |
初级会员
注册日期: 2008-09-27
年龄: 37
帖子: 12
声望力: 17 ![]() |
![]()
用help查看一下format命令,可以设定特定的位数,但好像没有两位的。
|
![]() |
![]() |
![]() |
#4 |
高级会员
注册日期: 2008-11-07
住址: 湖南长沙
帖子: 233
声望力: 21 ![]() |
![]()
数据的显示有很多的方法:
1、使用数据格式 (以pi 的取值为例) format 默认格式 3.1416 format short 只显示5位 3.1416 format long 双精度15位,单精度7位 3.14159265358979 format short e 科学记数方式的短格式 3.1416e+000 format long e 科学记数方式的长格式 3.141592653589793e+000 format short g 短格式g方式 3.1416 format long g 长格式g方式 3.14159265358979 format compact 压缩格式(紧凑格式) format loose 自由格式(宽松格式) 2、在输出的时候调用输出命令 dip 和 fprintf 这个时候可以使用“ %m.nf ”,其中m和n是整数,m表示显示的位数,n表示精确到的小数点。 比如 %5.2f 表示显示5位数字,但是只精确到小数点后2位,计算机内存储5位,但是显示出来只有2位小数。 |
![]() |
![]() |
![]() |
#5 |
初级会员
注册日期: 2008-12-27
年龄: 35
帖子: 5
声望力: 0 ![]() |
![]()
:lovely: 谢谢回答啊。
|
![]() |
![]() |
![]() |
#6 |
初级会员
注册日期: 2008-12-20
年龄: 40
帖子: 11
声望力: 17 ![]() |
![]()
用digits和vpa
设置有效数字的个数 |
![]() |
![]() |
![]() |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[求助]矩阵元素位置的确定 | u235u457 | MATLAB论坛 | 2 | 2009-02-19 23:20 |
[分享]给新手的建议 | guofeng0108 | MATLAB论坛 | 0 | 2008-12-16 09:51 |
??? Undefined function or variable 'imhistc'.是怎么回事啊。 | hfutqianwei | MATLAB论坛 | 2 | 2008-09-26 09:19 |
Studying the World's Most Complex Dynamic Systems | TechnicalArticles | MATLAB技术文章 | 0 | 2008-08-29 00:40 |