在代码的以下部分我尝试在文本框中添加两个数字,当我添加两个小数字它工作正常但是当两个大数例如,如果我添加552886588和5588488我得到5.58475076E8
DataGridViewRow row = dataGridView1.Rows[1];
row.DefaultCellStyle.BackColor = Color.Red;
答案 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());