[Java] 더블형 곱셉(실수형 곱셉)(Double Multiply, real number multiply)
By IT개발자의 월세방 || Developer's Gyang blog | 2019년 1월 8일 |
실수 연산의 경우 Java에서 자료형 특성 상 정상적으로 계산이 안될 경우가 있다. (예: System.out.println(7.12*(0.21));//1.4952 이지만 1.4951999999999999 출력)(이유: https://stackoverflow.com/questions/21549172/float-double-calculation-error-in-java) 그렇기 때문에 실수 계산 시에는 아래와 같이 BigDecimal 타입 계산이 필요하다. --------------------------------------------------------------Cause Java's real number value is stored in x * 2^y format, Sometimes Double o
자바를 넘어선 JVM 기반 프로그래밍 언어들(ITWorld / 2018.04.20 14:55)
By 컴퓨터의 고수가 되자 | 2018년 4월 24일 |
자바(Java)는 개발자들에게 인기가 높고, 품질이 입증된 언어다. 엔터프라이즈 개발자, 웹 개발자, 모바일 개발자, 기타 많은 사람들이 도처에 자바가 쓰이도록 만들었고, 이를 지원하는 거대한 문화를 조성하는데 기여했다. 더 나아가, 자바 런타임인 자바 가상 머신(Java Virtual Machine, JVM)은 그 자체가 소프트웨어 생태계가 되었다. 자바 외에도, 수많은 언어가 강력하고 값진 소프트웨어 개발 도구를 만들려 JVM을 활용했다. JVM을 런타임으로 사용할 경우 몇 가지 이점과 혜택을 누릴 수 있다. JVM은 수십 년에 걸쳐 개선이 되었다. 잘 사용하면 높은 성능을 발휘한다. JVM에 여러 다양한 언어로 구현한 애플리케이션들은 서로 라이브러리를 공유할 수 있고, 동일한 데이
HackerRank 30 Days of Code Challenges - 1 Days.
By Cinnamon's Pot | 2016년 11월 12일 |
Scanner에서 생각하지 못한 에러가 떠서 잠깐 헤메였던 문제 목표 Task Complete the code in the editor below. The variables , , and are already declared and initialized for you. You must:Declare variables: one of type int, one of type double, and one of type String.Read lines of input from stdin (according to the sequence given in the Input Format section below) and initialize your variables.Use the operator to perfo
[Android] cannot resolve method setsupportactionbar (or getSupportActionBar) 에러
By 프로그래밍 일지 | 2018년 7월 5일 |
![[Android] cannot resolve method setsupportactionbar (or getSupportActionBar) 에러](https://img.zoomtrend.com/2018/07/05/c0241606_5b3de0fe11c91.png)
Intent를 사용하는 새로 만든 Activity에서 ToolBar를 사용하려고 새로운 Toolbar를 정의했을때 setsupportactionbar() 또는 getSupportActionBar() 함수가 정의되지 않았다는 에러가 뜨는 경우가 있다. 새롭게 만든 액티비티가 Activity 클래스를 상속하기 때문에 해당 함수가 없는 것이므로 슈퍼 클래스를 AppCompatActivity로 바꾸면 해결된다. 이렇게 바꿔야 해당 함수들이 동작하는 이유는 ActionBar를 사용하는 구형 API와의 호환을 위해 안드로이드 하위버젼의 액티비티를 지원하는 AppCompatActivity를 사용해야 하기 때문이다. 다만 이 경우 새롭게 생성된 액티비티에도 ActionBar가 추가되므로 해당 부분에 대한 처리