apache / apache/echarts

[Bug] When percentPrecision is 2, params.percent in the formatting function differs greatly from the actual data.

Open
#21,296 1 comment 0 reactions 0 assignees View on GitHub
bug en pending
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.