有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何将包转换为单位

我有一个问题,如果我有一个十进制的“3.02”(这相当于3个包(1个包=10个单位)和2个单位)并且想要转换为“32”(这相当于32个单位),我正在用Java编程。有人知道怎么做吗?有一个特性允许java


共 (1) 个答案

  1. # 1 楼答案

    如果3代表单位,小数部分是02,那么你的数学就不一致了,因为你需要10个单位来增加1个包,我希望3.2代表3个包和2个单位

    无论如何,一个可以解决你数学问题的代码可以是:

    double totalToConvert = 3.02;
            int totalAsInteger = (int) totalToConvert;
            System.out.println(totalAsInteger);
            int decimalPart = (int)((double)(totalToConvert-totalAsInteger)*100);
            int total = totalAsInteger*10 +decimalPart;
            System.out.println(total
    
    );