MySQL十进制(3,2)尾随零不显示

MySQL十进制(3,2)尾随零不显示,mysql,formatting,decimal,zero,Mysql,Formatting,Decimal,Zero,如何获得要显示的十进制(3,2)类型的尾随零 例如,如果我插入值1.50,查询会将其显示为1.5。请参见下面的屏幕截图。模式在左边,查询在右边,结果显示在底部。谢谢 假设您直接询问在MySQL中观察到的内容,首先应该注意的是,即使查询输出中可能缺少尾随的零,内部精度也不会受到影响 如果要保留小数的全宽,可以尝试以下操作之一: SELECT CAST(UNIT_PRICE AS CHAR) 或 我们需要更多的信息,比如你用的是什么语言?您如何尝试显示结果?到目前为止你试过什么?如果您有示例代码-

如何获得要显示的十进制(3,2)类型的尾随零


例如,如果我插入值1.50,查询会将其显示为1.5。请参见下面的屏幕截图。模式在左边,查询在右边,结果显示在底部。谢谢

假设您直接询问在MySQL中观察到的内容,首先应该注意的是,即使查询输出中可能缺少尾随的零,内部精度也不会受到影响

如果要保留小数的全宽,可以尝试以下操作之一:

SELECT CAST(UNIT_PRICE AS CHAR)


我们需要更多的信息,比如你用的是什么语言?您如何尝试显示结果?到目前为止你试过什么?如果您有示例代码-将其添加为问题的编辑,而不是注释-它在注释中的格式不好。使用屏幕截图和更详细的信息进行更新。这是SQLFIDLE display的问题,在MySQL workbench中,数据以正确的dps数显示。正如Tim在下面所述,这些值被存储到2dp中——这取决于应用程序如何显示数据。如果您正在提取数据并显示自己,那么如何显示数据取决于您自己,这取决于语言。SQLFiddle显示可能没有问题,当您在SQLFiddle中查看纯文本sql输出时,我们也会看到相同的结果,但缺少正确的精度。
SELECT CONCAT(UNIT_PRICE)