首先,请原谅我糟糕的英语口语。在EditText上显示非常大的双值
我是Android开发新手。我有一个问题,并认为你可以解决它。
的问题是:
我有一个像12345678987654321
一个非常大的双重价值在我的Android应用 但是当我想表明它EditText
,它会显示这样12345678987654300
。 在这种情况下,当我的值中的字符是在比15个字符剩余字符“0”
我不知道我必须做的机器人表演。
我使用此代码:
DecimalFormat df = new DecimalFormat("#.#########");
double a = Distancevals[1] * Distancevals[2];
//Distancevals is an array of double with big values
EditText editto = (EditText)findViewById(...);
editto.setText(df.format(a));
你为什么不只是显示它作为' editto.setText(a +“”);'?原因在你的情况下EditText没有做任何事情,但DecimalFormat正在改变你的号码。 – MKJParekh 2011-12-29 12:26:28
谢谢你的评论Frankenstein – afb 2011-12-29 13:52:08