도드넷
C# 소숫점만 표시하기 - float 소수점만 . 이후 값만 표시하기. 본문
C#에서 소숫점만 표시하기
float . 이후 소수점만 표시하는 방법?
C# 에서 소숫점을 지닌 float 값이 있다고 하자.
32.563
여기서 . 이후 값인 소숫점만 표시하고 싶다면?
방법 : 값에서 정수 값을 빼준다.
ㅋㅋㅋㅋㅋ 의외로 간단
뜬금없지만 이게 왜 필요하게 됬냐면 유니티에서 애니메이션 진행상황을 가져올 경우 (MyAnimator.GetCurrentAnimatorStateInfo(1).normalizedTime)로 normalizedtime 으로 가져오는데
여기서 애니메이션이 [반복] 되는 경우 normalizedtimed이 2회차인데도 0으로 리셋되지 않고 계속 1넘어서 증가하게
되는데 (?!) 이때 위와같은 방법으로 정수값을 빼주면 재대로된 normalizedtime 값인 0~1 사이만 가지게 된다.
반응형
'창고 > 게임 개발 [Hidden]' 카테고리의 다른 글
유니티 C# 레퍼런스 오류 - 형식 또는 네임 스페이스 이름을 찾을 수 없습니다. (0) | 2022.03.26 |
---|---|
C# 리스트 순서 섞기 List Shuffle - 리스트 랜덤 순서 섞는법. (0) | 2022.03.13 |
유니티 모바일(안드로이드) 최적화 - batches(draw call) 줄이기 등등 (0) | 2022.02.06 |
유니티 안드로이드 빌드오류 - Gradle Error MinSDK in Manifest (0) | 2022.02.06 |
유니티 인스펙터 초기화 - 컴포넌트 스크립트 초기값으로 되돌리는법? (0) | 2022.01.28 |
Comments