当前位置: 首页 > 知识库问答 >
问题:

Android - 两个小数点 [重复]

鄢飞鸾
2023-03-14

我正在创建一个货币转换应用程序。我想在小数点后得到答案。

这是我的代码:-

public class MainActivity extends AppCompatActivity {

    public void pri (View view){

        EditText amount = findViewById(R.id.amount);

        Double amout =  Double.parseDouble(amount.getText().toString());

        Double samount = amout * 180;


        Toast.makeText(MainActivity.this, "S. " + rsamount.toString(), Toast.LENGTH_SHORT).show();

        Log.i("price", amount.getText().toString());

    }

谢谢!

共有2个答案

陈富
2023-03-14

试试这个

EditText amount = findViewById(R.id.amount);

int amout =  Integer.parseInt(amount.getText().toString());

int samount = amout * 180;

String converted = new DecimalFormat("0.00").format(samount);
田兴旺
2023-03-14

下面是kotlin中转换两位小数点的函数。

fun roundOffDecimal(number: Double): Double? {
        val df = DecimalFormat("#.##")
        df.roundingMode = RoundingMode.CEILING
        return df.format(number).toDouble()
    }
 类似资料:
  • 下面的代码给了我大约14位小数。我怎样才能把它修剪到小数点后2位?

  • 我正在进行一个实验,在这个实验中,我们偶尔需要将小数字除以大数字,例如:4/90000。使用double可生成4.444e。我希望BigDecimal可以处理这个算法,并给我一个有意义的小数,但我的实现抛出了一个错误: 错误是: 更新:我对精度至少有3位小数很感兴趣。

  • 问题内容: 将PHP字符串四舍五入到小数点后两位的正确方法是什么? 输出应该是; 函数定义应该如何? 问题答案: 您可以使用number_format(): 例: 该函数返回一个 字符串 。

  • 问题内容: 我有以下JavaScript语法: 这四舍五入为整数。如何返回两位小数的结果? 问题答案: 注-如果3位数精度很重要,请参阅编辑4 toFixed将根据超过2个小数的值为您舍入或舍入。 编辑 -正如其他人所提到的,它将结果转换为字符串。为了避免这种情况: 编辑2- 正如注释中所提到的,此函数在某种程度上会失败,例如在1.005的情况下,它将返回1.00而不是1.01。如果准确性在这个程

  • 上面的代码将“浮点值”打印为12345678,我需要12345678.12 我怎样才能得到我的结果?请让我知道。

  • 我需要这一行是2个小数点。 我的全部代码是