• 数据库数据为0.9,展示到页面显示为.9解决办法


    1.若java bean中定义的属性为String类型,此时若表中字段存在小于零的正数,java后台得到的数据丢失小数点前面的0;

    2.若java中定义的bean属性为Double类型,没有1中的现象(已验证)

    3.解决1中的现象:

      A.改变查询语句:select  to_char(0.9,'fm99990.0')  from dual fm99990.0表示整数部分最多5位,小数部分最多一位,fm作用是去掉数值前边多余的空格,不加fm数值前边会有空格,

        弊端:如果输入的数为整数,整数后边会带有小数点,解决办法:

        select  rtrim(to_char(11,'fm99999999.99'),'.') from dual,如果11改为11.23无影响,正常显示

      B.select to_number(to_char(0.9)) from dual

  • 相关阅读:
    CF1450H2
    CF1379F2
    CF1217F
    CF1393E2
    CF1510H
    CF1514E
    CF1515G
    CF1516E
    在pycharm中导入PyMysql出错,解决方法
    搭建fastdfs文件服务器
  • 原文地址:https://www.cnblogs.com/zijinyouyou/p/6495119.html
Copyright © 2020-2023  润新知