【发布时间】:2012-05-07 03:13:12
【问题描述】:
我想在 java 中截断浮点数和双精度值。
以下是我的要求: 1. 如果我有 12.49688f,它应该打印为 12.49 不四舍五入 2.如果是双12.456,打印为12.45,不四舍五入 3. 无论如何,如果值是 12.0,它应该只打印为 12。
条件3要时刻牢记。它应该与截断逻辑并发。
【问题讨论】:
-
格式化打印与截断不同。截断改变数据值。您对“截断”一词的使用不正确且具有误导性。我建议您适当地编辑问题的标题和正文。对于那些寻求真正截断的读者,请参阅Are there any functions for truncating a double in java? as commented by BeRecursive。
标签: java floating-point double truncate