inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

SwiftUI - iOS14 퍼펙트 가이드

3 Calculator Logic

1234567 곱하기 2를 계산을 하면 2.46913e+06 이렇게 나오네요???

282

clickdaniel

작성한 질문수 7

0

선생님, 매번 꼼꼼하게 답변해주셔서 정말 감사합니다.

제가 요즘 질문이 많네요 ㅎㅎ

선생님 강의를 듣고 계산기를 거의 다 완성했는데 테스트를 해보니 1234567 곱하기 2를 계산을 하면 2.46913e+06 이렇게 나오더라구요.

24671434 이렇게 나오게 할 수 없을까요?

그리고 decimal을 사용해서 숫자 3개 마다 콤마를 넣게 해보았는데요. 제가 구글링한 함수가 더블을 받아서 스트링으로 반환을 하는 함수더라구요.

그래서 처음에 숫자버튼 눌러서 스트링에 하나씩 더해질 때는 사용을 못했어요. 

= 버튼 눌러서 계산값을 화면에 보일때만 콤마가 보입니다.

처음에 입력값 넣기위해 숫자버튼 누를 때도 콤마가 보이게 하려면면 어떻게 하면 좋을까요? 

decimal 을 사용하면 소숫점이 0이면 생략을 하더라구요. 입력하는 중간에 0.05 를 입력하려고 할때 문제가 될것 같아요.

SwiftUI ios

답변 2

1

clickdaniel

Wow 선생님 제가 스스로 문제를 풀었어요 ㅎㅎ 화면에 보이는 문자열 변수는 Decimal을 시켜주고 

별도의 동일 숫자값이고  Decimal 없는 문자열 변수를 만들어서 관리하니까 입력중간에도 세자리 마다 콤마보이게 하고 소숫점 0.0도 표현되더라구요. ㅎㅎ 

잘 가르쳐 주셔서 감사합니다~~~~

0

iOS Developer - 이정

요즘 좀 바빠서 답변을 못드리고 있었는데 다행이네요

열공하세요~

0

clickdaniel

2.46913e+06 이런식으로 보였던건 해결했어요. 숫자를 화면에 보여주는 Text(display) 에 프레임으로 크기를 확정지었더니 그 크기에 표현을 못하면 그렇게 e+06 이런식으로 표현을 했던것 같아요. 

디자인을 좀 무시하고라도 그냥 크기를 정하지 않고 패닝만 주었더니 해결되었습니다.

커스텀 팝업 사용하는 방법

0

266

1

Grid View 강의에서 animation 질문

0

371

1

iOS 16 ScrollView에서 proxy.scrollTo 오류

0

610

2

10 list section 강의 잘린건가요?

0

356

2

Conflicting arguments to generic parameter 'Content' 에러 질문

0

819

1

tickCount에러 문의

0

378

1

Picker를 사용해서 각 item별로 다른 값을 Core Data에 저장하려고 합니다.

0

234

0

강의 파일 다운로드

0

370

2

Grid강의 듣다가 궁금해서 글 남깁니다

0

269

1

sceneDelegate

0

293

1

ClockNumber 에러발생

0

385

2

강의 순서 문의

0

235

1

grid 질문 있습니다!

0

243

1

안녕하세요

0

275

1

LazeVGrid 관련 문의드립니다

0

212

1

질문 드립니다.

0

194

1

버튼과 토글에서 State관련 문의

0

245

1

UIView vs. UIViewController 질문입니다.

0

377

1

선생님. 질문드립니다.

0

289

1

앱개발하다가 궁금한 부분이 생겨서 질문 드립니다

0

265

1

기존 앱개발하다가 해당 강의를 듣는 도중 궁금한 부분이 생겨서 여쭤봅니다.

0

271

1

바인딩 값에 특정 하나의 값을 할당하기

0

284

3

ForEach 의 값을 어레이에서 받아왔는데요. 스크롤뷰리더로 감싸면 리프레쉬가 안됩니다.

0

274

1

iOS 버전이 바뀐건지 .center 가 안되는 이유가 뭔지 궁금합니다.

0

276

1