如何在Adobe Flash Builder中为此计算标签的答案返回1位小数

时间:2012-09-26 07:16:36

标签: android adobe flash-builder decimal

我在Adobe Flash Builder中为Android应用程序编写代码。我编写了我的代码来做一些数学并将答案返回到标签字段。我想知道如何将此答案返回到小数点后仅显示1个点。这是代码

lblAnswer.text = String(Number ((sldrABSL.value) + 46.7)/28.7);

如果有任何建议,请告诉我。

2 个答案:

答案 0 :(得分:0)

如果我理解正确,你有一个代表一个数字的字符串,你想要只显示一个小数。

首先,你必须将字符串的数值转换为double:

String stringOfNumber = "100.1233123";
Double number = Double.valueOf(stringOfNumber);

其次,你必须建立代表双精度(小数位数)的格式:

DecimalFormat oneDigit = new DecimalFormat("#,##0.0");

将数字设置为(即)TextView:

myTextView.setText("" + oneDigit.format(number));

我认为这应该有效。这是你问的那种吗?

编辑:不确定如何将其设置为textview,但在java中,将其打印到屏幕上的方式如下:

System.out.println(oneDigit.format(number));

Edit2:哦,你需要这个导入:

import java.text.DecimalFormat;

Edit3:

TextView.setText("" + oneDigit.format(number)); 

对我来说很好。

答案 1 :(得分:0)

小数位使用tofixed属性。它必须添加到需要包含小数位的指定数字的末尾。

 'lblAnswer.text = String(Number ((sldrABSL.value) + 46.7)/28.7).toFixed(1);

指定使用的小数位数。