Matlab equivalent to Java bigdecimal rounding of Half_up?
3 ビュー (過去 30 日間)
古いコメントを表示
Is there a Matlab function that mimics the Half_up rounding in Java bigdecimal? Specifically, when the decimal portion is exactly .5, round is towards positive infinity. Example: 3.5 rounds to 4 and -3.5 rounds to -3. I didn't see anything like this in the help for round().
0 件のコメント
採用された回答
Steven Lord
2024 年 5 月 31 日
In release R2022a we added the argument TieBreaker (which can be used case insensitively) to control how ties are broken in round. Are you using an older release?
x = [3.5, -3.5];
round(x, Tiebreaker = "plusinf")
round(x, Tiebreaker = "tozero")
round(x, Tiebreaker = "fromzero") % default
You can use this with the N input argument too.
round(1.25, 1) % Remember "fromzero" is the default
round(1.25, 1, Tiebreaker = "tozero")
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!