This question already has answers here:
How to print a float with 2 decimal places in Java?

(16个答案)


3个月前关闭。





我正在创建一个货币兑换应用程序。我想以两位小数得到答案。

这是我的代码:-

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());

    }


谢谢!

最佳答案

这是kotlin中将数字转换为两位小数点的函数。

fun roundOffDecimal(number: Double): Double? {
        val df = DecimalFormat("#.##")
        df.roundingMode = RoundingMode.CEILING
        return df.format(number).toDouble()
    }

关于java - Android-小数点后两位,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60924118/

10-10 16:38