2017-06-03 1 views
-6

こんにちは私のアプリでは、私はEditTextを持っていて、私が一番好きなのはこれです:分数をAndroidで浮動小数点数に変換するには?

私はフィールドに0.5を書いています。

どうすればいいですか?

+0

をカバーdownvotes?真剣ですか ? –

+1

下向き矢印の上にマウスを置くと、なぜ、そしてはい、私たちは深刻なのかを確認してください。 –

+0

あなたの研究が不足しているため、あなたはダウンボトムを取得しています。これはチュートリアルサイトでもGoogleの代わりでもありません。 –

答えて

0

この小数部を含む任意の数字/任意の数字またはテキストのみを追加しますか? 必要な情報 なぜ文字列を分割して個々の文字列に変換して数字に変換し、結果を得るために分割したくないのですか?

私は最も簡単な解決策があることを行うための任意の組み込み関数を認識していないです:私が得るのはなぜ

double parse(String ratio) { 
    if (ratio.contains("/")) { 
     String[] rat = ratio.split("/"); 
     return Double.parseDouble(rat[0])/Double.parseDouble(rat[1]); 
    } else { 
     return Double.parseDouble(ratio); 
    } 
} 

それはまた、あなたが比率の整数表現を持っている場合

parse("1/2") => 0.5 
parse("3/7") => 0.42857142857142855 
parse("1") => 1.0 
関連する問題