在java中格式化数字以删除小数并添加小数

时间:2015-05-11 19:19:21

标签: java stringbuffer

我正在查看将执行以下两项操作的Java代码: -

如果我发送的值为10.00,我的方法应该将其格式化为1000和

如果我从第三方系统获得1000响应,我需要在另一种方法中将1000转换为10.00。简单地说,无论十进制值(小数点后的2位数),我发送都需要删除小数和任何非小数值,我需要转换为小数(小数后2位)

我试着编写代码,但它没有预期的工作。有人可以指导我吗?我使用的是JDK 7.

1 个答案:

答案 0 :(得分:0)

您应该提供自己无法运行的代码,因此我们可以帮助您解决问题并使其正常工作,而不是发布问题并让我们完成所有工作。

输入字符串并使用toCharArray()方法将其转换为char数组。重写第一部分没有点的数组。对于第二部分做同样的事情,除了你在想要的位置插入点。

BTW你的问题不够清楚,算法是如何工作的,如果得到15号或1555号会发生什么......它是否转换为0.15和15.55?