开发者社区 问答 正文

如何给 textview 传递 double value

我设置一个 textview 的 text 来显示计算器的答案。但是,举例来说,如果答案是5的话,textview会显示5.0。如何设定呢?

result = number1/number2            
String finalresult = new Double(result).toString();
textView1.setText(finalresult);

结果,number1 number2 都是 doubles

展开
收起
蛮大人123 2016-06-16 10:50:52 2105 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪
    result = number1/number2    
    String stringdouble= Double.toString(result);
    textview1.setText(stringdouble));

    或者你可以用 nuberformate

    Double result = number1/number2;
    NumberFormat nm = NumberFormat.getNumberInstance();
    textview1.setText(nm.format(result));

    对于 3 decimal digit

    private static DecimalFormat REAL_FORMATTER = new DecimalFormat("0.###");
    textview1.setText(REAL_FORMATTER2.format(result));

    希望能帮的上你

    2019-07-17 19:40:30
    赞同 展开评论
问答地址: