项目遇到个问题 前台传参是16.15或者是33.30调起支付都会少一分钱,但是大多时候是没有问题的。
前台传给微信的钱,单位是分。但是在传之前,会以String、单位为元的格式,传来传去,只有最后传给微信的时候,会变成数字运算,做最后的处理。这个时候,就会出问题了。付款的时候会少一分钱。
之前一直做的是元直接乘以100,变成分。但是有时候会出问题。解决的办法就是,乘以1000,除以10。这样,float和double,都不会出错。把得到的数据,传给微信即可。
项目遇到个问题 前台传参是16.15或者是33.30调起支付都会少一分钱,但是大多时候是没有问题的。
前台传给微信的钱,单位是分。但是在传之前,会以String、单位为元的格式,传来传去,只有最后传给微信的时候,会变成数字运算,做最后的处理。这个时候,就会出问题了。付款的时候会少一分钱。
之前一直做的是元直接乘以100,变成分。但是有时候会出问题。解决的办法就是,乘以1000,除以10。这样,float和double,都不会出错。把得到的数据,传给微信即可。