웹모아
웹모아[손님] 검색 로그인   


 
일반팁
 


asp에서 소수점나온숫자를 버림하는 방법
  2006-04-08 19:42:35 댓글:(0)   조회:4858


- 566.4574 에서 556.45 로 소숫점 2째 자리에서 버림하기
(최초 숫자 - 0.005)를 한 후에 formatnumber를 사용
ex: 566.4574 - 0.005 = 566.4524 ==> formatnumber 사용시 566.45

- 566.4576 에서 556.457 로 소숫점 3째 자리에서 버림하기
(최초 숫자 - 0.0005)를 한 후에 formatnumber를 사용
ex: 566.4576 - 0.0005 = 566.4571 ==> formatnumber 사용시 566.457

이렇게 하시면 원하는 값이 나오게 됩니다.

아니면..
2번째 소수점 자리수를 버리고 싶은경우

<%
  Option Explicit
  Dim n, tmp, nResult

  n = 566.4574
  tmp = formatnumber(n,3)
  nResult = Left(tmp, Len(tmp)-1)
  Response.write nResult
%>

위와 같이 버리고 싶은 자리수에 하나를 더 구해서
전체길이에서 제일 우측 한글자를 빼는 방법도 가능은 하네요

==================================================================================================
Round 함수를 이용해 보세요..

/*
Round(expression[, numdecimalplaces])
expression : 필수적인 인수로 반올림할 수식
numdecimalplaces : 선택적인 인수로 소수점 이하의 자릿수를 나타냄.. 생략하면 Round 함수는 정수를 반환
*/

예를 들어..
Round(2.0213246787335666, 2) 라고 표현 하면..
나오는 값은 2.02 가 나오게 되죠..



 댓글 (0)


일반팁
페이지: 1 / 4   

 

  oledb 접근 오류
윈2000 서버에서 델파이6, 오라클9i, IIS 이러한 환경에서 개발을 하다가 오라클9i 클라이언트에서 OLE DB 를 이용할 경우 오라클9i 에 접속하지 못하는 에러가 생겼습니다. 문서는 영문이여서 주요 부문만 번역합니다. 문제 설명 ========= 다음과 같은 방식으로 승인된 사용자 (Authenticated User) 권한(홈마스타)     조회(4645)          




  ASP 에서 MDB 사용
'현재 실행되고있는 asp페이지와 db1.mdb가 같은 폴더에 위치하고 있다면 아래와같이.. '아니면 Server.MapPath("/x폴더/x폴더") & "\db1.mdb"와 같은 형식으로 fpath = Server.MapPath(".") & "\db1.mdb" radio = request.form("radio") strConn(홈마스타)     조회(862)          




    [RE] ASP 에서 MDB 사용
1. 절대경로를 사용할 경우에는, strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\4webber\db.mdb" Set Db = Server.CreateObject("ADODB.Connection") Db.Open strConnection 2. 또 웹호스팅(홈마스타)     조회(672)          




  Global.asa 파일에 대하여
global.asa는 상당히 까다로운 작업들을 녀석이 알아서 해결해 주는 착한 녀셕입니다. 그 까다로운 작업이란 것은 어플리케이션이 시작되고 끝나는 시점과 세션이 시작되고 끝나는 시점을 체크하는 것이다. 이 global.asa 가 없다면 어떻게 그러한 시점들을 우리가 체크할 수 있을지 막막하다. 또한, 이 Global.asa 는 우리의 웹 사이트(홈마스타)     댓글 (1)     조회(732)          




  배열의 순차정리 - Asp에서 for 문을 돌려 얻
num(i) then temp=num(j) num(j)=num(i) num(i)=temp end if next response.write num(i)&"" next %> 결과: 615 234 229 213 213 167 123 122 82 22 위와같이 돌리면 num배열에 들어가있는 (홈마스타)     조회(1097)          




    [RE] 배열의 순차정리
arr(j) Then '앞 요소의 값이 뒷 요소보다 크면 값을 바꾼다. temp = arr(j-1) arr(j-1) = arr(j) arr(j) = temp End If Next Next '0부터 배열의 요소만큼 루프를 돌면서 출력을 한다. For i = 0 To UBound(arr) re(홈마스타)     조회(684)          






  Redirect 예제
Redirect 예제 <% Response.Redirect ( "http://piacom.sarang.net" ) %> Redirect 에러 응답 개체 error 'ASP 0156 : 80004005' 헤더 오류 /body.asp, line 32 클라이언트 브라우저에 HTTP 헤더가 이미 쓰여 (홈마스타)     조회(744)          




  항목이 몇개인지 모르는 배열에 저장된 내용..출력하
항목이 몇개인지 모르는 배열에 저장된 내용..문제를 읽어보면 배열 선언을 하지 않고 미리 있던 배열에서 배열수만큼 출력을 하라는 의도인것 같습니다. A배열이 5개의 값이 들어간 1차원배열이다. 에서 5개란걸 모르는 상태죠. 이럴때 ubound() 함수를 사용합니다. 배열의 최대인덱스를 가져오는 함수입니다. ubound(변수명,차원수) 기본(홈마스타)     조회(784)          




  asp에서 자료삭제할때
아래와 같이 파일시스템을 이용하면 될것 같습니다. Set fsFrm = Server.CreateObject("Scripting.FileSystemObject") strFileWholePath = DirectoryPath & "" & strfilename '--파일이 존재한다면 삭제실행 if fsFrm.FileExists(strFileWholePath(홈마스타)     조회(639)          




  asp 로 파일 쓰기를 하려는데 계속 에러가 발생합
내컴퓨터-관리-서비스-기본웹서비스-해당디렉토리 현재 상황으로봐서는 해당계정의 쓰기권한이 없는것 같습니다. 즉 해당경로는 c:mobile 이므로 c:mobile폴더에 대한 해당계정에 쓰기권한을 주시면 간단히 해결될 것 같습니다. 물론 파일을 생성하고자하는 특정계정이 있다면 특정계정의 쓰기권한을 혹은 웹에 접근해서 인증되지 않은 익명의 사용자가 (홈마스타)     댓글 (2)     조회(688)          




≪ [1]  [2]  [3]  [4]   ≫

복수단어 검색은 공백(space)로 구분해 주세요.



 
최근 글
[손님]
48
53
214
359
594
345
389
230
340
3617
903
937
1161
950
4244
 
인기 글
[손님]
  [홈마스타] input 버턴의 모양
6612
3389
5565
4295
3372
3595
3432
4369
  [홈마스타] [RE] input type=\\
6737
3070
4029
3253
3373
4051
3275