亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將double轉換為字符串

將double轉換為字符串

LEATH 2019-10-16 13:44:06
我不確定是我還是什么,但是將雙精度轉換為字符串時遇到問題。這是我的代碼:double total = 44;String total2 = Double.toString(total);我是在做錯事還是在這里錯過了一步。NumberFormatException嘗試將其轉換時出現錯誤。totalCost.setOnTouchListener(new OnTouchListener() {  public boolean onTouch(View v, MotionEvent event) {    try {      double priceG = Double.parseDouble(priceGal.getText().toString());      double valG = Double.parseDouble(volGal.toString());      double total = priceG * valG;      String tot = new Double(total).toString();      totalCost.setText(tot);    } catch(Exception e) {      Log.e("text", e.toString());    }    return false;  }         });我正在嘗試在onTouchListener中執行此操作。病態發布更多代碼,基本上是當用戶觸摸編輯文本框時,我希望信息計算填充編輯文本框。
查看完整描述

3 回答

?
慕俠2389804

TA貢獻1719條經驗 獲得超6個贊

double total = 44;

String total2 = String.valueOf(total);

這會將double轉換為String


查看完整回答
反對 回復 2019-10-16
?
DIEA

TA貢獻1820條經驗 獲得超3個贊

使用Double.toString(),如果數字太小或太大,您將得到如下科學表示形式:3.4875546345347673E-6。有幾種方法可以更好地控制輸出字符串格式。


double num = 0.000074635638;

// use Double.toString()

System.out.println(Double.toString(num));

// result: 7.4635638E-5


// use String.format

System.out.println(String.format ("%f", num));

// result: 0.000075

System.out.println(String.format ("%.9f", num));

// result: 0.000074636


// use DecimalFormat

DecimalFormat decimalFormat = new DecimalFormat("#,##0.000000");

String numberAsString = decimalFormat.format(num);

System.out.println(numberAsString);

// result: 0.000075

使用String.format()將是最好的便捷方法。


查看完整回答
反對 回復 2019-10-16
?
開滿天機

TA貢獻1786條經驗 獲得超13個贊

這段代碼可以為我編譯和工作。它將使用您嘗試的調用將雙精度型轉換為字符串。


public class TestDouble {


    public static void main(String[] args) {

        double total = 44;

        String total2 = Double.toString(total);


        System.out.println("Double is " + total2);

    }

}

您看到NumberFormatException令我感到困惑。查看堆棧跟蹤。我猜您在示例中未顯示其他代碼,該代碼導致引發該異常。


查看完整回答
反對 回復 2019-10-16
  • 3 回答
  • 0 關注
  • 1286 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號