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