2017-12-22 41 views
0

Elm에서 C++의 std::nextafter 기능을 사용할 수 있습니까? 그게 유일한 방법이라면 외부 자바 스크립트 함수를 사용하게되어 기쁩니다.elm (또는 javascript)의 std :: nextafter (다음 표현 가능한 부동 소수점 수)와 같습니다.

배경으로, std::nextafter은 부동 소수점 수를 취하고 다음 표현 가능한 부동 소수점 수를 크기로 반환하는 함수입니다.

+0

X/Y 문제 : 저는 이것을 사용하여 ' 완전한 원형을 이루는 호를 원한다. – derekdreery

+0

어때요? https://stackoverflow.com/a/10477334/320615 어때요? – Dogbert

+1

'nextafter '가 제공하는 증가분은 일반적으로 그리기에 필요한 것과 비교하여 매우 세밀합니다. 'nextafter'가 필요할 것 같지 않다. –

답변

2

X ... nextafter 라이브러리는이 기능을 제공하며 느릅 나무에 내장 된 것이 있는지 의심 스럽지만 ... 자주 사용되는 절차가 아닙니다.

Y의 경우 솔직히 옳은 방향으로 가고 있지 않습니다. nextafter이 C++ 11까지 추가되지 않은 이유는 널리 유용하지 않기 때문입니다. 특히, 인터페이스를 사용하여 주어진 번호보다 엄격하게 많은 수의 인터페이스를 제공하려는 경우 가능한 한 그 수에 가깝게 유지하면서 실망에 대비하십시오. 이러한 인터페이스의 대부분은 엄격한 순서 지정을 무시할 수있는 초기 작업을 수행합니다. 그리고 을 반복 할 계획이라면 어떤 범위의 모든 숫자 ... 0과 1 사이에 약 40 억 개의 숫자가 있음을 염두에 두십시오.

+0

svg 구현에 내부 계산이 있으므로 이보다 더 많은 정보가 손실되므로 다른 해결책을 찾아야합니다. 답변을 주셔서 감사합니다! – derekdreery

관련 문제