查询数据库得到数值,如果数值是0.0,0.00,0.000......等则显示为0,如果是8.0,8.00,8.000......等则显示为8,怎样做?就是去掉数字末尾的0

解决方案 »

  1.   

    程序是java(jsp)
    MySql4.0.25数据库 
    另外,还有就是8.50要显示成8.5,8.550要显示成8.55,8.555000要显示成8.555 
    就是说要去掉小数后面的0,显示成整数或末尾没有0的小数
      

  2.   

    select 
    if(8.000=0,null,round(8.000,0))
      

  3.   

    题目没有讲清楚,
    select 
    if(8.000=0,null,replace(8.50,0,''))
      

  4.   

    select 0+if(8.000=0,null,replace(8.550,0,''))
      

  5.   

    直接在你的JSP中控制吧,远比在数据库来实现效率高得多。java中的小数默认显示就是你要求的这种格式。