在没有科学符号的情况下显示双变量的值



我有两个带有datatype double的变量,当我乘以这些变量时,它们以科学的形式返回结果,但我的要求是以正常的人类可读形式显示结果。例如:当我乘以9854795和8.9时,返回结果为8.77076755E7,而不是877707675.5

这是我计算值的功能:

private void calculatingTotalPaymentAmount() {
    if (editTextBookingQuantity.getText().toString().equals(""))
    {
        editTextBookingQuantity.setError("Enter Booking Quantity to calculate Total Payment Amount");
        return;
    } else if (editTextRatePerBrick.getText().toString().equals(""))
    {
        editTextRatePerBrick.setError("Enter Rate Per Brick to calculate Total Payment Amount");
        return;
    } else {
        //MathContext mc = new MathContext(4); // 4 precision
        final double catchBookingQtyDoubleForm = Double.parseDouble(editTextBookingQuantity.getText().toString());
        final double catchRatePerBrickDoubleForm = Double.parseDouble(editTextRatePerBrick.getText().toString().trim());
        final double totalPaymentAmount = (catchBookingQtyDoubleForm * catchRatePerBrickDoubleForm);
        //bg3 = bg1.multiply(bg2, mc);
        //BigDecimal newValue = totalPaymentAmount.setScale(0, RoundingMode.DOWN);
        editTextTotalPaymentAmount.setText(""+totalPaymentAmount);

    }
}
Log.d("tag", "" + new BigDecimal(catchBookingQtyDoubleForm * catchRatePerBrickDoubleForm));

相关内容

  • 没有找到相关文章

最新更新