개발 관련/SW, App 관련

(과거게시물) Unity3D에서 string을 float로

by 소서리스25 2023. 3. 27.
반응형

※ 과거 게시물은 현재의 모든 적용사항과 환경이 다를 수 있으며 단순한 기록으로 남깁니다.

 

Unity3D에서 string을 float로 변경

 

string의 숫자값을 float로 변경하는 방법 2가지..

1
2
3
4
5
6
7
8
9
 
string _myString = "0.5"// 숫자형태를 가진 문자열이다.
float num = float.Parse(_myString);
Debug.Log(num);
 
 
float num = System.Convert.ToSingle(_myString);
Debug.Log(num);
 
cs

 

둘다 string의 문자열 형태의 숫자를 float로 바꾸어준다.
하지만 문자열 값 형태의 숫자에 문자가 들어갈 경우 에러가 나는점에 주의해야 한다.
하드웨어 통신할때 가끔 디버깅 표시로 문자열을 보냈는걸 모르고
계속 에러가 난 상황이 발생했었다..

 

참고로 초기에는 JavaScript를 사용했으나 지금은 완전히 C#으로 전환하였다..

반응형

댓글