java - 你可以在 Java 中使用 printf() 来实现浮点数并且没有尾随零,但仍然有所有必要的小数吗?
问题描述
所以如果我有浮点变量interval
并且我想打印它,我希望它打印所有必要的数字而不是额外的。
如果我使用System.out.printf("%f", interval);
wherefloat interval = 15
我得到15.000000
.
我可以通过使用System.out.printf("%2.0f", interval)
我得到的输出来解决这个问题15
,但是如果我这样做,那么float interval = 12.05f
我得到的输出是12
.
我的任务要求我使用 printf()。
解决方案
推荐阅读
- javascript - 第一次在 React 中选择事件不起作用
- android - 以 Vector drawable 为背景的手机和平板电脑的 Android 布局设计
- java - 带有布尔全文搜索格式问题的spring jdbc准备语句
- java - 在 netbeans 8.2 中创建 Maven Web Project 项目的问题
- database - 如何在 Neo4j 中加载包含 cypher 关键字的标头值的 csv
- flutter - Flutter Web cloud_firestore 包:比 0.12.11 更新的版本只生成一个空白网页
- sql - 验证整数值
- crash - 内存不足异常,eheap_alloc:无法分配 x 字节的内存(“堆”类型)
- iso8583 - 在 Trx 库中管理 EOF
- linux - Ubuntu 18.04 更新后 Docker 服务不再启动:dm_task_run failed / no such device storage-driver=overlay2