'float'에 해당되는 글 2건

  1. 2014.08.07 [ElasticSearch] float & double
  2. 2013.10.11 [Java] 자료형 (정수, 실수....)

[ElasticSearch] float & double

Elastic/Elasticsearch 2014.08.07 10:38

별건 아니구요..

1.0 은 실수 입니다.
그렇죠!

그럼 이게 float 일까요? double 일까요?
이런 멍청한 짓을 어제 했었습니다. ㅡ.ㅡ;;

ES 에 float 으로 정의해 놓고 데이터를 1.0 으로 넣었습니다.
그냥 ES 에서는 제대로 리턴해 주는데 이걸 JDBC ResultSet 에서 type 검사를 해서 넘겨주려고 하다보니 이게 double 로 나와서 type mismatch 로 인한 로직 오류를 범했내요.

바닥 공사가 부실해서 큰일 입니다.
이러다 싱크홀 생기면 큰일인데....

그래서 저는 그냥 double 을 사용하기로 결심했습니다. :)

저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 : Comment 0

[Java] 자료형 (정수, 실수....)

ITWeb/개발일반 2013.10.11 13:47

가끔 볼일이 있어서... 

종류       설명              저장 공간    값의 범위 (최소값~최대값)
======================================================================================
boolean    논리값            1 bit        true / false
--------------------------------------------------------------------------------------
byte       부호 있는 정수    8 bits       -128 ~ 127
--------------------------------------------------------------------------------------
char       유니코드 문자     16 bits      \u0000 ~ \uFFFF
--------------------------------------------------------------------------------------
short      부호 있는 정수    16 bits      -32768 ~ 32767
--------------------------------------------------------------------------------------
int        부호 있는 정수    32 bits      -2147483648 ~ 2147483647
--------------------------------------------------------------------------------------
long       부호 있는 정수    64 bits      -9223372036854775808 ~ 9223372036854775807
--------------------------------------------------------------------------------------
float      IEEE 754 실수     32 bits      1.40239846E-45f
                                          ~ (표현 가능 양수 범위)
                                          3.40282347E+38f
--------------------------------------------------------------------------------------
double     IEEE 754 실수     64 bits      4.94065645841246544E-324
                                          ~ (표현 가능 양수 범위)
                                          1.79769313486231570E+308
--------------------------------------------------------------------------------------


신고
크리에이티브 커먼즈 라이선스
Creative Commons License
tags : float, INT, long, 자료형
Trackback 0 : Comment 0

티스토리 툴바