Matlab equivalent to Java bigdecimal rounding of Half_up?
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Derek
el 31 de Mayo de 2024
Comentada: Derek
el 4 de Jun. de 2024
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 comentarios
Respuesta aceptada
Steven Lord
el 31 de Mayo de 2024
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")
Más respuestas (0)
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!