我有一个包含Double(9,8)列的表。当我尝试在该列中从PHP插入值10时,我最终得到9.99999999。我能理解舍入误差,但这首先是一个整数。任何帮助表示赞赏:) 最佳答案 Double(9,8)表示:9总计其中8位是小数这是数字的格式:0.00000000因此,您可以通过输入10得到最接近的值是9.9999999来自MySQLdocumentation:MySQLpermitsanonstandardsyntax:FLOAT(M,D)orREAL(M,D)orDOUBLEPRECISION(M,D).Here,“(M,D)