일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- C++
- UWP
- android architecture component
- C
- 안드로이드 구글맵
- Java
- NDK
- C/C++
- livedata
- mfc
- FLUTTER
- kodility
- Django REST
- 프로그래머스
- flutter firestore
- android push
- 코틀린
- RxJava
- Django REST framework
- 알고리즘
- dart
- Rxjava2
- Android
- Django REST Android
- Flutter TextField
- Kotlin
- Python
- 안드로이드
- RxAndroid
- Android P
- Today
- Total
목록2018/10/23 (2)
개발하는 두더지
[Effective Java 규칙48] 정확한 답이 필요하다면 float와 double은 피하라Effective Java 2/E 책과 구글링을 통해 내용을 정리하고 개인적인 견해가 포함된 글입니다. float와 double은 기본적으로 과학 또는 엔지니어링 관련 계산에 쓰일 목적으로 설계된 자료형이다. 이 자료형들은 이진 부동 소수점 연산(binary floating-point arithmetic)을 수행하는데, 이것은 넓은 범위의 값에 대해 정확도가 높은 근사치를 제공할 수 있도록 세심하게 설계된 연산이다. 하지만 정확한 결과를 제공하지 않기 때문에 정확한 결과가 필요한 곳에는 사용하면 안된다. 특히 돈과 관계된 계산에는 적합하지 않다. 그러므로 돈 계산을 할 때는 BigDecimal, int, lon..
[Effective Java 규칙47] 어떤 라이브러리가 있는지 파악하고, 활용하라Effective Java 2/E 책과 구글링을 통해 내용을 정리하고 개인적인 견해가 포함된 글입니다. public class RandomTest { private static final Random rnd = new Random(); static int random(int n) { return Math.abs(rnd.nextInt()) % n; } }난수를 만들라고하면 대부분의 프로그래머들은 static으로 선언된 random() 메서드처럼 만들 것이다. 하지만 이 메서드에는 3가지 문제가 있다. 첫번째는 n이 2의 제곱수일 경우 중복된 난수값이 나온다.두번째는 어떤 수는 다른 수들보다 평균적으로 자주 등장할 것이다. 세..