횽들 안녕하세요
C#을 프로그래밍 중인데, string형으로 숫자가 들어와요
1.000 부터 뭐 999999.999999999까지 다양한데
이거를 정수부분 => . 의 왼쪽부분 (소수점 왼쪽부분) || . 의 오른쪽부분 (소수점 오른쪽부분)으로 나눠야 합니다
Split('.')을 사용해서 분리하고 convert.todouble 해서 사용해왔습니다 (저는 코딩을 할 줄 몰라서 그냥 구글 검색으로 베껴서 해결해옴)
근데 convert.todouble하면 맨 앞자리가 0인 경우에 이 0이 생략되어 버린다고 0을 생략하지 말고 숫자형으로 바꾸라는데...어째야 할까요?!;;
예 ) 1.041393
. 을 기준으로 왼쪽 부분 = > 1
. 을 기준으로 오른쪽 부분 = > 041393
현재는 41393(double형)
바꿔야하는 건 041393(double 형)
도와주세요 ㅜㅜ
표시되는 0이 유동적이라면 구현 못하고 고정적이라면 String.format같은거로 컨버팅하면 됨
1.041393 이면 정수 = 1 소수 = 0.041393 이잖아 이렇게 나누라는 소리지
컨버팅 한값에서 앞에 정수를 빼면 되자나
var strs = string.split(".", fuckYou)
string 쓸꺼아니면 앞에 0못붙이고 string이면 위에 말한대로 포맷써야댐 아니먼 0.049 이런식으로 1빼서 관리하든가