matlab - 我怎样才能舍入到一定的浮点精度?

标签 matlab floating-point rounding number-formatting

我认为这是一个简单的问题。我要:

a = 1.154648126486416;

成为:

a = 1.154;

而不是:

a = 1.15000000000;

如何在不使用 format('bank') 的情况下做到这一点。

最佳答案

你可以这样做:

a = floor(a*1000)/1000;

关于matlab - 我怎样才能舍入到一定的浮点精度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2990408/

相关文章:

matlab - 如何在 MATLAB 中绘制水平线和垂直线?

python - python中是否有隐藏规则控制如何显示小数的精度

floating-point - double 型的符合 IEEE 754 标准的 sqrt() 实现

java - 在 C++ 中使用 JNI,在现有 JVM 中使用自己的 .jar 或创建新的 JVM

matlab - 如何在 MATLAB 中找到 PCA 的投影矩阵?

matlab - 错误 : Input grid is not a valid Meshgrid

floating-point - 阻尼有什么用?

c - 如何确定c中的无效输入

c++ - 如何向下舍入到最接近的 10 的幂?

c++ - 更高级地使用 ceil() 函数