java - 基本的java计算问题

标签 java android android-edittext

 Cursor ca2 = dbh1.getReadableDatabase().query(DatabaseHelper.TABLE_NAME, null, null,     null, null, null, null);
 int countTotal = ca2.getCount();
 Cursor ca1 = dbh1.getReadableDatabase().query(DatabaseHelper.TABLE_NAME, null, DatabaseHelper.VALUE6 + "='Automatic'", null, null, null, null);
 int count = ca1.getCount();

 int percentTrans = ((count/countTotal)*100);
 statText=(EditText)findViewById(R.id.etext3);
 statText.setText(Integer.toString(percentTrans));

 Toast toast=Toast.makeText(this, Integer.toString(percentTrans), 2000);
 toast.show();

你好,我这里有一个愚蠢的问题。我想要通过将 count 除以 countTotal 并乘以 100 来得到百分比。percentTrans 本质上是整数,该值将传递到编辑文本,该编辑文本需要将 percentTrans 转换为字符串。 count 是 2,countTotal 是 3。但结果是 0。有什么想法吗?

最佳答案

count/countTotal 也是 int(int)(2/3)0

写成(count*100/countTotal)

关于java - 基本的java计算问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10016392/

相关文章:

java - 如何制作安卓:lineSpacingMultiplier behaves same for both EditText and TextView

java - 无法使用简单的java代码进行selenium浏览器自动化的下一个注释

java - 使用 ASM (5.x) : howto? 在字节代码中检测运行时的递归方法调用

java - 通过 MapsFragment 自动完成 TextView

android - 如何在android中打开导航而不是mapview?

安卓。 Activity 启动时自动聚焦 TextView

android - 在 Android EditText 中截取数字 0 到 9

java - 无法将 Lombok 与 Java 11 一起使用

java - tomcat在运行部署的war文件时产生异常

Android Assets 没有值(value)阅读?