当前位置: 首页 > 知识库问答 >
问题:

如何使用浮点数或其他数据类型打印包含0,因为它不会在JAVA中打印包含0[重复]

哈栋
2023-03-14

每次我打印代码时,输出不会完全打印1.50,我的代码只会打印1.5

float G1 = 1.00f;
float G2 = 1.50f;
float G3 = 2.00f;

那么

if (SGradeTotal == totalgrades) {
            System.out.println(StudentName + G1);
        } else if (SGradeTotal >= 400) {
            System.out.println(StudentName + G2);
        } else if (SGradeTotal >= 380) {
            System.out.println(StudentName + G3);

输出将只是:1.5而不是1.50,我想完整打印它。

共有1个答案

裴翰学
2023-03-14

尝试使用字符串格式(“%.02f”,G1)而不是 G1 进行格式设置

if (SGradeTotal == totalgrades) {
    System.out.println(StudentName + String.format("%.02f", G1));
} else if (SGradeTotal >= 400) {
    System.out.println(StudentName + String.format("%.02f", G2));
} else if (SGradeTotal >= 380) {
    System.out.println(StudentName + String.format("%.02f", G3));
}
 类似资料:
  • 每次我打印代码时,输出不会完全打印1.50,只有1.5。 我的代码是 然后 输出将只是:1.5而不是1.50。我想把它完整地打印出来。

  • 问题内容: 我正在尝试打印地图的值,该地图的键上有一个点()。 示例图: 我试过了: 但得到: 和 但得到: 请注意,我能够成功打印没有点的键的值。 问题答案: 正如@ martin-ghallager所说,需要使用外部函数来访问这些元素。 有用的是,标准库已经提供了index函数(它的功能完全与Martin的功能相同)。 要使用它,只需编写: 万一密钥不存在,该函数将返回默认值。如果您的词典具有

  • 问题内容: 我对此表示怀疑。 输出: 但是我想让它打印M2而不是M11。我无法对++进行编号,因为该变量与for循环有关,如果这样做,则会给我不同的结果,并且由于输出格式更改,因此无法使用其他print语句进行打印。 请您帮助我如何正确打印它。 问题答案: 试试这个: 换行符在哪里

  • 打印页面包含RichTextBlock。这个RichTextBlock过去包含文本,可以使用以下代码打印。如果页面包含列表框或网格视图,我需要如何打印的帮助。是否可以使用RichTextBlock包含列表框并检测溢出以继续打印?如果您能提供示例、参考或教程,将不胜感激。谢谢 ---更新此列表框将包含以下数据: ItemName ItemCode价格数量。。 ------ ------ ----更新

  • 使用面向对象的原理用java编写一个程序来检查一个数字是否为素数。如果为素数,则打印1如果为假,则打印0如果给定值小于或等于1,则打印-1。从用户那里获取值? 当我给出一位数的值时,它起作用,但当我给出两位数的值时,它不起作用

  • 然而,试图创建一个最多4人的组时,具有相同ID的人不能在同一个组中,例如“Tim ID1、Josh ID2、Ben ID3、George ID4”,这将是一个罚款,但“James ID2”不能加入该组,因为Josh已经在其中了。 我不明白为什么这种方法不起作用,任何帮助都将不胜感激。