canvas绘制圆形进度条,会超过100%怎么回事

我的变量是小于100的,用变量的话会一直往上增加,这个draw(id,percent,time)中percent只有是纯数字才会显示正确,这是什么情况啊?

 

非必需为数字的,函数中设计到percent相关的计算,是可以进行隐式转换的;
如果在你那边的应用场景中传入其他会有问题,可以将传入的变量值转换为数字传入即可;