Float.parseFloat(String s);
Double.parseDouble(String s);
....
위 코드에서 계속 에러를 띄우네요..
상황은 아래와 같습니다.
=============
아두이노에서 센서값을 측정하고
그 센서값을 시리얼통신을 이용하여 라즈베리파이에서 출력하는 것 입니다.
값은 byte array로 받습니다.
그리고 byte Array로 받은 값을 문자열로 바꿔주려 하는 것 입니다.
NumberFormat을 이용해보았지만
제가 바꿔주려는 값에는 음수도 있다보니
"-" 문자를 인식하지 못하고 마찬가지로 에러를 띄워버리네요...
구글링에는 전부 NumberFormat 쓰라는 얘기뿐인데..
어떻게 방법이 없을까요?
3일째 미쳐가는 중입니다ㅠㅠ
코드와 에러 사진을 첨부하였습니다
weightFloat = Float.parseFloat(weight);
위 코드에서 에러를 띄웁니다.