728x90
반응형

math 6

JavaScript Math, 소수점 둘째 자리로 반올림 하는 방법

질문 : JavaScript 수학, 소수점 둘째 자리로 반올림 다음 JavaScript 구문이 있습니다. var discount = Math.round(100 - (price / listprice) * 100); 이것은 정수로 반올림됩니다. 소수점 이하 두 자리로 결과를 반환하려면 어떻게해야합니까? 답변 참고-3 자리 정밀도가 중요한 경우 편집 4 참조 var discount = (price / listprice).toFixed(2); toFixed는 소수점 2 자리 이상의 값에 따라 반올림하거나 내림합니다. 예 : http://jsfiddle.net/calder12/tv9HY/ 문서 : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference..

두 위도-경도 지점 사이의 거리를 계산 하는 방법 (하버 신 공식)

질문 : 두 위도-경도 지점 사이의 거리를 계산 하시겠습니까? (하버 신 공식) 위도와 경도로 지정된 두 지점 사이의 거리를 어떻게 계산합니까? 명확히하기 위해 킬로미터 단위의 거리를 원합니다. 포인트는 WGS84 시스템을 사용하며 사용 가능한 접근 방식의 상대적 정확도를 이해하고 싶습니다. 답변 이 링크 는 Haversine 공식 을 사용하여 거리를 계산하는 방법을 자세히 설명하므로 도움이 될 수 있습니다. 발췌 : 이 스크립트는 [자바 스크립트에서] 'Haversine'공식을 사용하여 두 지점 사이의 대원 거리, 즉 지구 표면에서 가장 짧은 거리를 계산합니다. function getDistanceFromLatLonInKm(lat1,lon1,lat2,lon2) { var R = 6371; // Radi..

JavaScript에서 정수 나누기 후 나머지 얻기

질문 : 정수 나누기를 수행하고 JavaScript에서 나머지를 별도로 얻는 방법은 무엇입니까? JavaScript 에서 어떻게 얻을 수 있습니까? 답변 일부 숫자 y 와 일부 제수 x 대해 몫 ( quotient )과 나머지 ( remainder )를 다음과 같이 계산합니다. var quotient = Math.floor(y/x); var remainder = y % x; 출처 : https://stackoverflow.com/questions/4228356/how-to-perform-an-integer-division-and-separately-get-the-remainder-in-javascr

함수 설계 f (f (n)) == -n

질문 : 함수 설계 f (f (n)) == -n 지난 인터뷰에서 내가받은 질문 : 다음과 같이 f 설계하십시오. f(f(n)) == -n 여기서 n 은 32 비트 부호있는 정수입니다 . 복소수 산술을 사용할 수 없습니다. 전체 숫자 범위에 대해 이러한 함수를 설계 할 수없는 경우 가능한 가장 큰 범위로 설계하십시오. 어떤 아이디어? 답변 어때 : f(n) = sign(n) - (-1)n * n Python에서 : def f(n): if n == 0: return 0 if n >= 0: if n % 2 == 1: return n + 1 else: return -1 * (n - 1) else: if n % 2 == 1: return n - 1 else: return -1 * (n + 1) Python은 정수..

개발관련/other 2021.10.08

C / C ++에 표준 부호 함수 (signum, sgn)를 사용하는 방법

질문 : C / C ++에 표준 부호 함수 (signum, sgn)가 있습니까? 음수에는 -1을, 양수에는 +1을 반환하는 함수를 원합니다. http://en.wikipedia.org/wiki/Sign_function 직접 작성하는 것은 쉽지만 어딘가에 표준 라이브러리에 있어야 할 것 같습니다. 편집 : 특히, 나는 수레에서 작동하는 기능을 찾고있었습니다. 답변 놀랍게도 아직 유형 안전 C ++ 버전을 게시 한 사람은 없습니다. template int sgn(T val) { return (T(0) < val) - (val < T(0)); } 혜택: 실제로 signum (-1, 0 또는 1)을 구현합니다. 여기서 copysign을 사용하는 구현은 signum이 아닌 -1 또는 1 만 반환합니다. 또한 여기..

Python에서 datetime.time에 N 초를 추가하는 표준 방법

질문 : Python에서 datetime.time에 N 초를 추가하는 표준 방법은 무엇입니까? datetime.time 값이 주어지면 정수 초를 추가하는 표준 방법이 있습니까? 예를 들어 11:34:59 + 3 = 11:35:02 이러한 명백한 아이디어는 작동하지 않습니다. >>> datetime.time(11, 34, 59) + 3 TypeError: unsupported operand type(s) for +: 'datetime.time' and 'int' >>> datetime.time(11, 34, 59) + datetime.timedelta(0, 3) TypeError: unsupported operand type(s) for +: 'datetime.time' and 'datetime.timed..

728x90
반응형