停止PHP舍入值

时间:2015-08-19 02:59:17

标签: php

我有一个带有文本字段的表单,我在其中输入数字,并且每当我输入“2.5”或“3.5”或任何带有“.5”的数字时,我点击提交,它会向上舍入数字。因此2.5变为3,3.5变为4,依此类推。我怎么能停下来?

编辑:我发布了错误的代码,并使用正确的代码进行了更新。

以下是提交操作:

DatabaseHandler db = new DatabaseHandler(checklist.this);
                        int cnt = db.CountMessageProduct("0");
                        Log.d("productcnt", String.valueOf(cnt));
                        List<Product> product = db.getAllProduct();


                        String b;
                            for (Product p : product) {
                               b = b + p.getStorCode() + "/" + p.getCode() + 
"/" + p.getBstock() + "/" + p.getDeliveries() + "/" + p.getSpoilage() + "/" + p.getEstock() + ",";
                            }
Log.d("txt",b);

1 个答案:

答案 0 :(得分:2)

根据您的comment,您无法使用整数列(int),因为它会将其四舍五入为整数。

你想要的是一个分数字列,以下任何一个都足够了:

  • float
  • decimal
  • double
  • ....等

您还应该阅读MySQL's Numeric Types