짧은 질문 : SVG 경로를 사용하면 원의 99.99 %를 그릴 수 있지만 표시되지만 원의 99.99999999 % 인 경우 원이 표시되지 않습니다. 어떻게 고칠 수 있습니까?
다음 SVG 경로는 99.99 %의 원을 그릴 수 있습니다. ( http://jsfiddle.net/DFhUF/1381/에서 시도하고 4 개의 호 또는 2 개의 호만 보이는지 확인하십시오. 그러나 IE 인 경우에는 SVG가 아닌 VML로 렌더링되지만 비슷한 문제가 있음)
M 100 100 a 50 50 0 1 0 0.00001 0
그러나 원의 99.99999999 % 일 때 아무것도 표시되지 않습니까?
M 100 100 a 50 50 0 1 0 0.00000001 0
그리고 그것은 원의 100 %와 동일합니다 (아직 호는 아닙니다. 아주 완전한 호입니다)
M 100 100 a 50 50 0 1 0 0 0
어떻게 고칠 수 있습니까? 그 이유는 함수를 사용하여 호의 백분율을 그리고 원 함수를 사용하기 위해 99.9999 % 또는 100 % 호를 "특별한 경우"해야한다면 어리석은 일입니다.
다시 RaphaelJS를 사용하는 jsfiddle의 테스트 케이스는 http://jsfiddle.net/DFhUF/1381/에 있습니다
(IE 8의 VML 인 경우 두 번째 원조차 표시되지 않습니다 ... 0.01)
최신 정보:
우리 시스템에서 점수에 대해 호를 렌더링하기 때문에 3.3 점이 원의 1/3을 얻습니다. 0.5는 반원을 얻었고 9.9 점은 99 %의 원을 얻습니다. 그러나 우리 시스템에 9.99 점이 있다면 어떨까요? 원의 99.999 %에 가까운 지 확인하고 그에 따라 arc
함수 또는 함수를 사용해야 circle
합니까? 그렇다면 9.9987 점은 어떻습니까? 어느 것을 사용해야합니까? 어떤 종류의 점수가 "너무 완전한 원"에 매핑되고 원 기능으로 전환되는지, 그리고 원의 "99.9 %"또는 9.9987 점수 인 경우, 호 기능을 사용하는 것은 어리석은 일입니다 .