java - Android - 两位小数
问题描述
我正在创建一个货币转换应用程序。我想得到小数点后两位的答案。
这是我的代码:-
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());
}
谢谢!
解决方案
尝试这个
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);
推荐阅读
- python-3.x - 使用 psycopg2 调用 postgres 函数,该函数采用自定义类型的数组
- python - 创建数据框熊猫时不保留日期
- javascript - Vue.js - 如何在数组对象上实现计算属性?
- c# - Dapper 无法从 SELECT CASE 查询中找到 POCO 映射
- javascript - 如何获取 OpenUI5 绑定信息
- python - 如何从python调用curl命令
- c# - 如何在双击时简单地将当前选定的 DataGridRow 项目发送到 ViewModel 中的 ICommand
- c# - c# Nhibernate 创建带有动态参数的查询
- r - 如何在数据表中插入新旧日期之间的所有缺失周以计算每周库存 R
- numpy - 概率分布,如 x^2