/************************************************************************
* Warning: Data truncated for column 'AirPress' at row 1
* 说明:
* 最近往MySQL中存入数据时,总是看到这个Warning,花点时间来找一下原因。
*
* 2016-10-20 深圳 南山平山村 曾剑锋
***********************************************************************/

一、参考文档:
python float类型转string类型,要求精度不能丢失!!!

二、原因解析:
1. MySQL中对应的字段中采用类型是:decimal(18,4);
2. Python中对应的字段采用float类型;
3. 将float类型变量直接通过str()函数存入MySQL字段中会出现类似如下警告:
Warning: Data truncated for column 'AirPress' at row 1
4. 将[str()]函数换成["%.4f" % 变量名]就可避免;
5. 原因是str()转换出来float类型数据精度大于4,造成数据被truncated。