如何保留小数点一位?

MMX1027 2004-03-16 04:57:06
数据库sql2000
JE1字段为float型。
通过计算把值写入该表中。其中希望JE1的值保留小数点后一位。
即 95.234 -> 99.3
95.254 -> 99.3
99.294 -> 99.3
99.01 -> 99.1
99 -> 99.0

搜索CSDN旧贴,解决了这个“见分进角”的问题。
但是当值为整数时,例如 99 ,希望保存为99.0
打开数据库,看到是99,而不是99.0
如何实现“总是保存为精确到小数点后一位”?
尽量不要修改表的结构。
...全文
393 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kaphoon 2004-03-17
  • 打赏
  • 举报
回复
x=95.234 ;
NumberFormat formatter = NumberFormat.getNumberInstance();
formatter.setMaximumFractionDigits(1);
formatter.setMinimumFractionDigits(1);
formatter.format(x);
好像比楼上的繁了一点~~~
MMX1027 2004-03-17
  • 打赏
  • 举报
回复
收到,试试先
shaopin 2004-03-16
  • 打赏
  • 举报
回复
public static String formatFloat(float num)throws Exception{
try{
DecimalFormat df = new DecimalFormat("#0.0");
return df.format(num);
}catch(Exception ex){
ex.printStackTrace();
throw new Exception(num+"格式化错误!");
}
MMX1027 2004-03-16
  • 打赏
  • 举报
回复
UP

81,094

社区成员

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

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