我是靠谱客的博主 爱笑柜子,最近开发中收集的这篇文章主要介绍MATLAB强化学习五:小数取整或者保留几位小数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

MATLAB强化学习五:小数取整或者保留几位小数

一、取整函数

1.向零取整(截尾取整)
fix-向零取整(Round towards zero);

  fix(3.6)   

ans = 3
2.向负无穷取整(不超过x 的最大整数-高斯取整)
floor-向负无穷取整(Round towards minus infinity);

 floor(-3.6)   

ans = -4
3.向正无穷取整(大于x 的最小整数)
ceil-向正无穷取整(Round towards plus infinity);

 ceil(-3.6)    

ans = -3
4.向最近整数取整,四舍五入(四舍五入取整)
round-向最近整数取整,四舍五入(Round towards nearest integer);
round(3.5)
ans = 4

二、在小数点后某一位四舍五入,即保留几位小数,也经常用到。

1.数值型 roundn—任意位位置四舍五入

a=123.4567890; 
a=roundn(a,-4) 

a = 123.4568
其中roundn函数功能如下:

y = ROUNDN(x) rounds the input data x to the nearest hundredth.   %不指定n,精确到百分位 y = ROUNDN(x,n) rounds the input data x at the specified power    %精确到小数点后指定位数n  

2.符号型
digits(4)
vpa(…)

必须说明:vpa命令不能识别整数与小数,只算总位数,因此对它来说小数整数无论哪个都占一位,例如对9.3154保留两位小数时就得写成:

a=9.3154; 
digits(3) 
b=vpa(a) 

b= 9.32
其中b为符号型变量;
3.字符型

a=12.34567; 
b = sprintf('%8.2f',a) 

b = 12.35 其中b为字符型变量。

最后

以上就是爱笑柜子为你收集整理的MATLAB强化学习五:小数取整或者保留几位小数的全部内容,希望文章能够帮你解决MATLAB强化学习五:小数取整或者保留几位小数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部