如何将包转换为单位

时间:2016-04-11 18:35:16

标签: java decimal converter

我有一个问题,如果我有一个十进制" 3.02"我用Java编程。 (这相当于3个包(1个包= 10个单位)和2个单位)并希望转换为" 32" (这相当于32个单位)。有谁知道怎么做?有一个功能允许java?

1 个答案:

答案 0 :(得分:0)

如果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

);