导致此行为的原因是下面之一:
1、十进制数的二进制表示形式可能不精确。
2、使用的数字之间类型不匹配(例如,混合使用浮点型和双精度型)。
使用浮点型变量必然会出现精度丢失的情况,如果string字符串需要精确到小数后第n位,可以先使用四舍五入算法保留小数点后n位,然后再使用real_to_string进行转换
四舍五入算法:https://tr.beckhoff.com.cn/mod/book/view.php?id=3023&chapterid=11314