- [ 마이플랫폼(MIPLATFORM) ][마이플랫폼] 부동소수점 오류2023-10-28 20:18:34마이플랫폼에서 더하기 , 빼기 연산을 하다보면 정확한 값이 아닌 소수점이 길어지는 현상이 발생하였다. 예로) 10.95+1.95 를 계산하면 12.9 가 아닌 12.899999999999999 등으로 값이 이상하게 나오는 현상 10.77-8.53 이 2.22가 아닌 2.1999999999 출력 투비소프트에서 말하는 부동소수점의 문제는 아래와 같았다. 현재 사용되는 거의 모든 CPU에서는 부동소숫점 자료형을 표현하는데에 있어서 메모리에서 차지하는 크기를 제한을 두고 있습니다. 제한의 이유는 상대적으로 작은숫자를 자주 사용하지 않으며, 또한 높은 처리속도와 CPU 설계상 용이함을 위해서 고정크기가 필요하기 때문입니다. 이 제한의 결과로서 특정 소수들이 이진수로 표현할때 무한소수로 나타나면 모두 저장할수 없어..
- [ 마이플랫폼(MIPLATFORM) ][마이플랫폼] 개행문자(chr10) 제거2023-02-14 09:56:33엑셀 업로드를 구현하다보면, 보이지 않는 개행문자가 삽입되어 DB에서 이상한 값으로 인식하는 경우가 있다. 아래와 같이 해결 가능했다. 1) EDIT - RemoveCRLF 2) Grid 인 경우 Grid Contents Editor -> 해당 컬럼의 Expr를 이용한다. replace(column0,chr(10),'') 을 이용하면 처리가능하다.
- [ 마이플랫폼(MIPLATFORM) ][MIPLATFORM] 데이터셋 ADDROW 오류2022-06-09 12:08:02MIPLATFORM 에서 데이터셋 데이터를 추가해 넘길때, ADDROW 를 사용하는데 먹히지 않는 경우 데이터셋에 컬럼이 정의되지 않은 경우이다. var nRow; nRow = ds_TEMP.AddRow(); ds_TEMP.SetColumn(nRow, "column1", 값1); ds_TEMP.SetColumn(nRow, "column2", 값2);