La suite SVG chemin peut tirer de 99,99% de cercle: (essayez sur http://jsfiddle.net/DFhUF/46/ et voir si vous voyez 4 arcs ou 2, mais notez que si c'est IE, il est rendu dans VML, pas de SVG, mais qui ont le même problème)
M 100 100 a 50 50 0 1 0 0.00001 0
Mais quand il est 99.99999999% d'un cercle, alors rien ne montrer à tous?
M 100 800 a 50 50 0 1 0 0.00000001 0
Et c'est la même chose avec 100% d'un cercle (c'est toujours un arc, n'est-ce pas, juste un très complète de l'arc)
M 100 800 a 50 50 0 1 0 0 0
Comment cela peut-il être fixé? La raison est que j'utilise une fonction pour dessiner un pourcentage d'un arc, et si j'ai besoin de "cas particulier" un 99.9999% ou 100% de l'arc à utiliser le cercle de la fonction, ce serait un peu idiot.
Encore une fois, un cas de test sur jsfiddle à l'aide de RaphaelJS est à http://jsfiddle.net/DFhUF/46/
(et si c'est VML sur IE 8, même le deuxième cercle de ne pas s'afficher... à vous de les changer à 0,01)
Mise à jour:
C'est parce que je suis rendu un arc pour un score dans notre système, afin de 3,3 points 1/3 d'un cercle. 0.5 obtient un demi-cercle, et de 9,9 points de 99% d'un cercle. Mais que faire si il ya des notes qui sont 9.99 dans notre système? Dois-je vérifier si il est proche de 99,999% de un cercle, et l'utilisation d'un arc
fonction ou un circle
de la fonction en conséquence? Alors qu'un score de 9.9987? Lequel utiliser? Il est ridicule de besoin de savoir quel type de points de la carte pour un "trop complet cercle" et de passer à un cercle de fonction, et quand il est "un certain à 99,9%" d'un cercle ou d'un 9.9987 score, puis utiliser la fonction arc.