【发布时间】:2013-10-31 06:38:10
【问题描述】:
我以1299.0000 或4399.000 这种格式从服务器获取价格,我将如何删除“。”之后的所有零。请帮助我,我将如何做到这一点,如何在“之后删除数字”。 ???我正在获取表单服务器价格值浮动数字我将如何在“。”之后删除所有零
如何删除小数点后的零,如 13400.0000(删除最后 4 个零)
或2349.00(删除最后两个零)
删除"."之后的所有零我该怎么做?
static ArrayList<String> Category_price= new ArrayList<String>();
Category_price.add(object.getString("price"));
holder.txtText3.setText("Price: "+Html.fromHtml(ProductList.Category_price.get(position)));
谢谢
【问题讨论】:
-
将其设为 int 变量
-
将其转换为适当的数据类型。如果不允许小数,则使用
int/long,如果允许某些小数精度,则使用double(请注意相对精度限制 - 只要没有[或仔细限制]沿值执行数学运算,它应该是“ OK”代表价格)。然后,在显示数据时,使用正确的格式(到字符串)转换来显示小数点后适当的(可能没有)位数。 -
(当然你应该可能设计代码来处理像
99.95这样的数据案例 - 该死的偷偷摸摸的方式让100美元看起来更少。) -
这适用于c#,可能也适用于android? stackoverflow.com/a/7983459/93647
标签: android