在文本框中添加两个数字

时间:2017-02-08 07:01:10

标签: android

在代码的以下部分我尝试在文本框中添加两个数字,当我添加两个小数字它工作正常但是当两个大数例如,如果我添加552886588和5588488我得到5.58475076E8

DataGridViewRow row = dataGridView1.Rows[1];
row.DefaultCellStyle.BackColor = Color.Red;

1 个答案:

答案 0 :(得分:0)

如果您添加两个双号或至少其中一个是双号,则可以使用

String.format("%.0f", sum_cheque);

如果您的目标是添加两个不起作用的大整数。

在这种情况下,您可以使用long代替double

long d1 = Long.parseLong(etext1.getText().toString());
long d2 = Long.parseLong(etext2.getText().toString());
long ans = d1 + d2;
textView.setText(String.valueOf(ans));

编辑1: 如果要添加十进制数和整数,可以使用BigDecimal

BigDecimal d1 = new BigDecimal(etext1.getText().toString());
BigDecimal d2 = new BigDecimal(etext2.getText().toString());

BigDecimal d = d1.add(d2);

d.intValue();
textView.setText(d.toString());