在sql数据库中将字段的类型设置为float即双精度小数的话,20.2有时有会显示为20.1999999999999999999,后面很多位且是随机显示的。如何才能避免这种情况(除了用format设置小数位外)?
如果是设置为Numeric(18,2),这样的话如果数据是整数的如20 显示出来也会是20.00,这种情况下如何才能让整数不要显示后面的0呢?即 20不要显示为20.00, 20.1不要显示为20.10
谢谢!