请帮帮我..
TextView txt;
txt=(TextView)findViewById(R.id.tes);
float x=7/2;
txt.setText(String.format("%.2f",x));
为什么结果是“3”.. ???我需要3.5 ...我已经尝试过BigDecimal,DecimalFormat或其他任何东西。结果都一样..我的逗号在哪里...... ???
答案 0 :(得分:0)
7/2 - 这里7和2是整数。您将结果分配给float,它将是一个整数值。如果你想将3.5转换7和2明确地浮动/加倍并将它存储在float / double中,你将获得3.5。
答案 1 :(得分:0)
7和2是整数。你需要将它们声明为float / double,这样才能工作。
尝试:
float x = 7f / 2f;