for(int i = 0;num_xy-1>i;i++){
//publish(Math.round(a));
a = Float.valueOf(uxx[i]); //问题在这里,转换只进行2次,但我的数据没问题
aa = (int) (a/100)* 100;
xx=(float) (((a - aa) / 0.6 + aa) / 100);
b = Float.valueOf(uyy[i]);
bb = (int) (b / 100) * 100;
yy= (float) (((b - bb) / 0.6 + bb) / 100);
xxx1 = (float) ((xx-j1)*(0-x)/(j1-j2));
yyy1 = (float) ((yy-w2)*(0-y)/(w2-w1));
if(x1==0&&y1==0) {
x1 = Math.round(xxx1);
y1 = Math.round(yyy1);
}
else{
x2 = Math.round(xxx1);
y2 = Math.round(yyy1);
//publish(x1,y1,x2,y2);
x1 = x2;
y1 = y2;
}*/
Thread.sleep(1000);
}
那应该会有异常跑出来吧,可能是字符串里面有空格或方法字符,做一下去空格的操作再试试。
您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y