[Bug] When percentPrecision is 2, params.percent in the formatting function differs greatly from the actual data.
- Dominant language
- TypeScript
- Stars
- 67.3k
- Forks
- 19.8k
- Avg merge
- 11d 14h
- Merged PRs (30d)
- 8
Description
### Version
5.6.0
### Link to Minimal Reproduction
https://echarts.apache.org/examples/zh/editor.html?c=pie-simple&code=PYBwLglsB2AEC8sDeAoWtJgDYFMBcya6GOAHmAQOQBKOAZjgE5OzB2wCGsA6jgEYBnCGByUANEXQCArnxHkqAMQ4BrHLAAiHMB3GTYuOhViUAxjmgjGlIgF8J6MMGBZIIAqmJfiYRhADm_kxUwjgAtnre3nTAjGHaVgQAFCAcjBxhAgCUCAB8hFFRpjACYMiw0Bk4YrAAbhxY0tWwIEzmlrC2CC1pGQIA3PqFsMXQAi44AHRYwP4pbRZgNZStjO1glFlDhcxg0oxwAAYAJEiVYTi2ADx8jAD0uYBSKoBm0YAOpoDziYBY_6f1jZc391ygANlQAr1t8kKt1rYAKSHQbDdC2baIhwGHBBaAAEw8-liEEWVFqTEgpgakWIhmMlEpNhRRAETHxAgIAG19J5vOd8CYAIKmcwCASwRSMYARVFeMAAT1aVBA-PJXnSmIg0mZJgArAAGaGK4iQxYABWYpggQhgBAATBLiJjtBxWcjYHc7rANRqAGwATg1TqQdQaTStnoAjB6alyqABlHBpUwAC1gAFFoP4INBRJ0bV5_b8g7AQwAOYteiNVKgaCAmjZZ2B-gN_AgAdhDTYALGWLlQk_EIFhKLX63nuW2tSGAMyd7mUACq0CgcB5mIEA_sQ8D3MnFXLJgAahBMThgLAlyvay7YFrJlqb1qNePCx6202vV7x_ePZbLW2Q9sALrZrA4QgPGHBCOqHJRKEYRRtKuA4gisACKBmLAAA7gAQo0jAECGWqAV4yEcKhaEAPJ0HQDJgAAGgQ-FOlIKHoQAwi4sRUIw_h8BwST4ZeNR8VeGpZLShRIlEa5RFgHB8DgWAIYUMRxAkwSwHQ0jQKYkAwLAKS9JkOSQYUozjLg0yzHp6SZJMBqWMsqRWSuWyIbs-xHKcDl9JMXK2AQHn6QINkLJYMJwk64neJJxARX-KC2P0QA
### Steps to Reproduce
1. open the [link](https://echarts.apache.org/examples/zh/editor.html?c=pie-simple&code=PYBwLglsB2AEC8sDeAoWtJgDYFMBcya6GOAHmAQOQBKOAZjgE5OzB2wCGsA6jgEYBnCGByUANEXQCArnxHkqAMQ4BrHLAAiHMB3GTYuOhViUAxjmgjGlIgF8J6MMGBZIIAqmJfiYRhADm_kxUwjgAtnre3nTAjGHaVgQAFCAcjBxhAgCUCAB8hFFRpjACYMiw0Bk4YrAAbhxY0tWwIEzmlrC2CC1pGQIA3PqFsMXQAi44AHRYwP4pbRZgNZStjO1glFlDhcxg0oxwAAYAJEiVYTi2ADx8jAD0uYBSKoBm0YAOpoDziYBY_6f1jZc391ygANlQAr1t8kKt1rYAKSHQbDdC2baIhwGHBBaAAEw8-liEEWVFqTEgpgakWIhmMlEpNhRRAETHxAgIAG19J5vOd8CYAIKmcwCASwRSMYARVFeMAAT1aVBA-PJXnSmIg0mZJgArAAGaGK4iQxYABWYpggQhgBAATBLiJjtBxWcjYHc7rANRqAGwATg1TqQdQaTStnoAjB6alyqABlHBpUwAC1gAFFoP4INBRJ0bV5_b8g7AQwAOYteiNVKgaCAmjZZ2B-gN_AgAdhDTYALGWLlQk_EIFhKLX63nuW2tSGAMyd7mUACq0CgcB5mIEA_sQ8D3MnFXLJgAahBMThgLAlyvay7YFrJlqb1qNePCx6202vV7x_ePZbLW2Q9sALrZrA4QgPGHBCOqHJRKEYRRtKuA4gisACKBmLAAA7gAQo0jAECGWqAV4yEcKhaEAPJ0HQDJgAAGgQ-FOlIKHoQAwi4sRUIw_h8BwST4ZeNR8VeGpZLShRIlEa5RFgHB8DgWAIYUMRxAkwSwHQ0jQKYkAwLAKS9JkOSQYUozjLg0yzHp6SZJMBqWMsqRWSuWyIbs-xHKcDl9JMXK2AQHn6QINkLJYMJwk64neJJxARX-KC2P0QA)
2. As you can see the code, the total value is 55695, Video Ads' s percent should be 0.00 (0.00005386479935362241) .But Video Ads' s percent is 0.01.
### Current Behavior
The current problem is that when percentPrecision is 2, it is unreasonable for 0.00005386479935362241 to be carried to 0.01.
### Expected Behavior
It should be 0.00 / 0
### Environment
```markdown
- OS:
- Browser:
- Framework:
```
### Any additional comments?
_No response_
Contributor guide
Assessment
This issue has not been assessed yet.