为什么我在textView中看不到double值

时间:2015-09-09 19:29:16

标签: android

为什么我无法在textView中看到双倍值?

textView = (TextView) findViewById(R.id.textView);

double x = 5/2;

textView.setText(String.valueOf(x)); // I see this result as 2.0 and not as the 2.5

2 个答案:

答案 0 :(得分:3)

您看到2.0因为5/2是整数除法。将行更改为double x = 5.0/2;或类似。

有关详情,请参阅this question

答案 1 :(得分:2)

这应该有效double x = ((double) 5) /2.