首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有关java、printf和decimals的问题

有关java、printf和decimals的问题
EN

Stack Overflow用户
提问于 2016-09-10 02:34:57
回答 2查看 34关注 0票数 0

代码:

代码语言:javascript
复制
import java.util.Scanner;

public class sdusti00lab1 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        double AA = 8.25;
        double CA = 6.50;
        double ACP = 9.00;
        double CPC = 6.25;

        int numA, numC;
        double numSP, numLP;
        Scanner keys = new Scanner(System.in);
        System.out.print(" enter number of adults ");
        numA = keys.nextInt();
        System.out.println(" enter number of children ");
        numC = keys.nextInt();
        System.out.println(" enter number of small popcorn");
        numSP = keys.nextDouble();
        System.out.println(" enter number of large popcorn");
        numLP = keys.nextDouble();
        double  AAddPrice = (numA*AA);
        double  CAddPrice = (numC*CA);
        double  ACPT = ((ACP*.094)*AA);
        double CPCT = ((CPC*.094)*CA);
        double SPTax = (ACP*.094);
        double LPTax = (CPC*.094);
        System.out.println("Adult admission "+"\t"+numA + "\t$" + AAddPrice);
        System.out.println("Child admission  "+"\t"+numC + "\t$" + CAddPrice);
        System.out.println("Adult popcorn  "+"\t\t"+ACP + "\t$" + ACPT);
        System.out.println("Child popcorn  "+"\t\t"+CPC + "\t$" + CPCT);
        System.out.println("Tax  "+"\t\t\t$"+ (SPTax + LPTax));
        System.out.println("Total "+"\t\t\t$"+(AAddPrice+CAddPrice+CPCT+ACPT) ); 
    }
}

我需要更改最后6行代码,以生成一个小数,该小数停在倒数第二个小数处,但我就是不知道怎么做。

EN

回答 2

Stack Overflow用户

发布于 2016-09-10 02:41:41

使用System.out.printfSystem.out.format来完成此操作。使用%.2f打印最多两个小数点。

代码语言:javascript
复制
System.out.printf("Adult admission \t%d\t$%.2f%n", numA, AAddPrice);
票数 1
EN

Stack Overflow用户

发布于 2016-09-10 02:41:18

有多种方法可以转换数字(浮点数、双精度数、..)转换为带格式的字符串。甲骨文有一个很好的overview值得学习。

这里要理解的重要方面是:该过程由您来工作

A)指定描述输出应该是什么样子的格式

B)使用该格式和要格式化的数字调用格式化程序

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39417799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档