Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
matlab中的舍入数_Matlab_Numbers - Fatal编程技术网

matlab中的舍入数

matlab中的舍入数,matlab,numbers,Matlab,Numbers,我的函数的结果是这样的。0.702568。但是我想要0.70257。我不能使用圆函数。这个问题有解决办法吗?用花招。如果要将数字x四舍五入到kt小数位,可以执行以下操作 xrk = round(x*10^k)/10^k; 在你的例子中,k=5Re:“我不能使用圆函数”:为什么不能?当您尝试时会发生什么?另外--您实际上是希望函数返回数值0.70257,还是只希望显示一个舍入值?对于后一种情况,您应该使用sprintf来控制显示。因为结果变为1,这不是正确的答案。我想将此函数的结果以这种形式用于

我的函数的结果是这样的。0.702568。但是我想要0.70257。我不能使用圆函数。这个问题有解决办法吗?

用花招。如果要将数字
x
四舍五入到
kt
小数位,可以执行以下操作

xrk = round(x*10^k)/10^k;

在你的例子中,
k=5

Re:“我不能使用圆函数”:为什么不能?当您尝试时会发生什么?另外--您实际上是希望函数返回数值
0.70257
,还是只希望显示一个舍入值?对于后一种情况,您应该使用
sprintf
来控制显示。因为结果变为1,这不是正确的答案。我想将此函数的结果以这种形式用于另一个函数。