久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

在Android中將字符串轉(zhuǎn)換為雙精度

Converting String to Double in Android(在Android中將字符串轉(zhuǎn)換為雙精度)
本文介紹了在Android中將字符串轉(zhuǎn)換為雙精度的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

問(wèn)題描述

限時(shí)送ChatGPT賬號(hào)..

嘗試從 EditText 獲取雙精度值并在將它們傳遞給另一個(gè) Intent 之前對(duì)其進(jìn)行操作.不使用原始數(shù)據(jù)類型,所以我可以使用 toString 方法.

Trying to get double values from an EditText and manipulate them before passing them to another Intent. Not using primitive data type so I can use toString methods.

問(wèn)題是當(dāng)我包含 protein=Double.valueOf(p).doubleValue();樣式命令,程序強(qiáng)制立即關(guān)閉,而不會(huì)在 logcat 中留下任何信息.如果我將它們注釋掉并設(shè)置一些虛擬數(shù)據(jù),例如 protein = 1.0;它沒(méi)有問(wèn)題.原始數(shù)據(jù)類型和解析雙精度也會(huì)發(fā)生同樣的情況.此代碼與普通 java 中的虛擬數(shù)據(jù)完美配合.我做錯(cuò)了什么?

Problem is when I include the protein=Double.valueOf(p).doubleValue(); style commands, the program force closes immediately without leaving any info in the logcat.If I comment them out and set some dummy data like protein = 1.0; it works with no problems. Same happens with primitive data types and parse double. This code works perfectly with dummy data in normal java. What am I doing wrong?

EditText txtProt, txtCarb, txtFat, txtFiber, txtPoints;
String p, c, f, fi;
Double protein, carbs, fat, fiber;
double temp;
Integer points;

@Override
public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     Log.v("Create Prompt", "ready for layout");
     setContentView(R.layout.main);
     Log.v("Layout Created", "ready for variable assignment");
     txtProt = (EditText) findViewById(R.id.Protein);
     txtCarb = (EditText) findViewById(R.id.Carbs);
     txtFat = (EditText) findViewById(R.id.Fat);
     txtFiber = (EditText) findViewById(R.id.Fiber);
     txtPoints = (EditText) findViewById(R.id.Points);
     btnCalc = (Button) findViewById(R.id.Calc);
     Log.v("Variables Assigned", "ready for double assignment");

     p = txtProt.getText().toString();
     c = txtCarb.getText().toString();
     f = txtFat.getText().toString();
     fi = txtFiber.getText().toString();


     protein=Double.valueOf(p).doubleValue();
     carbs=Double.valueOf(c).doubleValue();
     fat=Double.valueOf(f).doubleValue();
     fiber=Double.valueOf(fi).doubleValue();
     Log.v("Doubles parsed", "ready for calculations");
     //these are the problem statements

     protein = 1.0;
     carbs = 1.0;
     fat = 1.0;
     fiber = 1.0;

     protein *= 16;
     carbs *= 19;
     fat *= 45;
     fiber *= 14;

     temp = protein + carbs + fat - fiber;
     temp = temp/175;

     points = new Integer((int) temp);

推薦答案

我會(huì)這樣做:

try {
  txtProt = (EditText) findViewById(R.id.Protein); // Same
  p = txtProt.getText().toString(); // Same
  protein = Double.parseDouble(p); // Make use of autoboxing.  It's also easier to read.
} catch (NumberFormatException e) {
  // p did not contain a valid double
}

程序強(qiáng)制立即關(guān)閉,而不會(huì)在 logcat 中留下任何信息"

"the program force closes immediately without leaving any info in the logcat"

我不知道是否不會(huì)在 logcat 輸出中留下信息,但強(qiáng)制關(guān)閉通常意味著存在未捕獲的異常 - 例如 NumberFormatException.

I don't know bout not leaving information in the logcat output, but a force-close generally means there's an uncaught exception - like a NumberFormatException.

這篇關(guān)于在Android中將字符串轉(zhuǎn)換為雙精度的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Cut, copy, paste in android(在android中剪切、復(fù)制、粘貼)
android EditText blends into background(android EditText 融入背景)
Change Line Color of EditText - Android(更改 EditText 的線條顏色 - Android)
EditText showing numbers with 2 decimals at all times(EditText 始終顯示帶 2 位小數(shù)的數(shù)字)
Changing where cursor starts in an expanded EditText(更改光標(biāo)在展開(kāi)的 EditText 中的開(kāi)始位置)
EditText, adjustPan, ScrollView issue in android(android中的EditText,adjustPan,ScrollView問(wèn)題)
主站蜘蛛池模板: 三级黄色 | 亚洲国产片 | 国产在线观看不卡 | www.久久久久久 | 在线看片你懂的 | 97久久久| 国产黄色一区 | 日韩av手机在线 | 在线欧美日韩 | 激情另类小说 | 亚洲国产免费 | 一区二区水蜜桃 | 草逼视频免费看 | av三级在线观看 | av网站网址 | 在线免费黄色网址 | 精品一区在线播放 | 蜜桃精品噜噜噜成人av | 精品国产成人 | 天堂中文av | 精品黄色 | 日韩免费在线观看 | 日韩一区二区三区在线播放 | 免费高清av | 亚洲经典一区二区 | 天天摸天天操 | 天天射日日干 | 热久久免费视频 | 国产一区精品视频 | 日日干干 | 中文字幕日韩一区 | 黄色大片一级 | 国产无精乱码一区二区三区 | 国产乱码一区二区三区 | 成人理论影院 | 教室脔到她哭h粗话h好爽视频 | 亚洲精品一区二三区 | 亚洲免费精品 | 韩国精品一区二区 | 成年免费视频黄网站在线观看 | 久久99精品久久久久久国产越南 |