Rav*_*avi -7 mysql number-formatting
我们如何将0.00存储为浮动值?列的小数位数已设置为2.该列为float数据类型.每当我尝试插入0.00时,它会自动将0.00转换为0.
您将存储与显示混淆.
没有计算机存储0.00,0.0,0.0000,0000.00000或任何其他零表示作为这些ASCII字符; MySQL不会将数字存储为您输入的字符串.它将它们存储在IEEE二进制浮点格式中,这种格式在本机形式下对您来说毫无意义.
当您以人类可读的形式看到它时,负责的软件会选择如何向您展示它.实际上没有必要看到0.00而不是0你可以配置你的查询来做到这一点,如果你愿意; 听起来你可能希望使用FORMAT:
SELECT FORMAT(`MyColumn`, 2) AS `MyColumnToTwoDecimalPlaces`
Run Code Online (Sandbox Code Playgroud)