小数问题再次提问!急急急!

jimbonjovi 2004-06-29 04:25:12
把String型数据如(“123”,“123.561”,“123.567”)先保留两位小数
(123.00,123.56,123.57)。
小弟用DecimalFormat decimalFormat = new DecimalFormat("0.00");
实现,怎么才能得到后边的这些数(“12300”,“12356”,“12357”)?乘以100吗?怎么乘,或者有其他的方法吗?请高手指教!
...全文
170 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
maowu 2004-06-29
  • 打赏
  • 举报
回复
写错了,应该是:
long lng = (long)(decimalFormat.parse("123.45") * 100);
alaal 2004-06-29
  • 打赏
  • 举报
回复
UP 自己做做试验啊
maowu 2004-06-29
  • 打赏
  • 举报
回复
faint阿,就是简单的
long lng = (double)(decimalFormat.parse("123.45") * 100);

就可以了阿
windyloft 2004-06-29
  • 打赏
  • 举报
回复
直接诚意100就得了
(long)(decimalFormat.parse("123.45") * 100);
jimbonjovi 2004-06-29
  • 打赏
  • 举报
回复
我也做过很多次试验了,可是都不尽人意啊!所以象大家求救!
panzhiwei 2004-06-29
  • 打赏
  • 举报
回复
我回去看看,明天给你答案!

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧