如何截断浮点数的十进制值而不进行舍入?

M.G*_*ath 2 matlab

我尝试了很多MATLAB函数.该round函数将2.99值转换为最接近的整数3,但我需要通过截断将2.99值转换为.如何在MATLAB中做到这一点?2.99

Pau*_*l R 8

您可以使用floor,向-INF舍入,或者fix朝向0 舍入.选择取决于您希望如何处理负值 - 如果您只处理正值,则可以给出所需的行为.

  • @thewaywewalk:感谢您的编辑 - 在喝咖啡之前我不应该尝试发布答案! (2认同)