Skip to content

How GitHub Copilot’s scores are calculated

The full audit trail, recomputed from the verdict data at build time through the same code that produced the leaderboard: verdict × quality × story weight per cell, cells sum to dimension scores, dimensions blend into the PA Score. Every number on the product page is reproducible from this page alone; for why the formula looks like this, see the methodology.

verdict factors: full ×1.0 · partial ×0.6 · disputed ×0.3 · none ×0.0 · n/a excluded from both sides · cell points = weight × quality × factor · cell max = weight × 10

PA Score37/100

Agent-ready 44.5 × 0.30 = 13.35

API quality 10.0 × 0.20 = 2.00

Openness 3.6 × 0.20 = 0.72

Built-in AI 83.3 × 0.15 = 12.49

Automation 58.8 × 0.15 = 8.82

(13.35 + 2.00 + 0.72 + 12.49 + 8.82) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 37.38 ÷ 1.00 = 37.4

Scores are stored to 1 decimal; the product page’s pills round to whole numbers for display. Each dimension below shows the stories, verdicts, and cited evidence behind its number.

Agent-ready44.5/100×0.30 of the PA blend

Outside-in: can YOUR agent reach and drive this product — API, MCP, CLI, headless runs, agent docs.

Point an agent at llms.txt or agent-oriented docsweight 2

2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max

  • [probe] https://docs.github.com/llms.txtPROBE llms.txt: HTTP 200 at https://docs.github.com/llms.txt # GitHub Docs > GitHub is a developer platform for building, shipping, and maintaining software. It provides cloud-base
  • [probe] https://docs.github.com/copilot.mdPROBE docs-md: HTTP 200 at https://docs.github.com/copilot.md # GitHub Copilot documentation You can use GitHub Copilot to enhance your productivity and assist as you work on code.
  • [claimed-docs] https://docs.github.com/en/copilot/how-tos/provide-context/use-mcp-in-your-ide/extend-copilot-chat-with-mcp.mdConnect MCP servers to Copilot Chat to share context from other applications.
  • [claimed-docs] https://docs.github.com/en/copilot/how-tos/provide-context/use-mcp-in-your-ide/use-the-github-mcp-serverLearn how to use the GitHub Model Context Protocol (MCP) server to interact with repositories, issues, pull requests, and other GitHub features, directly from Copilot Chat in your IDE.

Run the product headlessly / in CI for automationweight 2

2 (weight) × 7 (quality) × 0.6 (partial) = 8.4 of 20 max

  • [claimed-docs] https://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/overviewThe command-line interface (CLI) for GitHub Copilot allows you to use Copilot directly from your terminal.
  • [claimed-docs] https://docs.github.com/copilotAutomations let you run Copilot cloud agent automatically, on a schedule or in response to events in a repository.
  • [claimed-docs] https://docs.github.com/en/copilot/concepts/agents/cloud-agent/about-cloud-agentSet up an automation to run Copilot automatically, on a schedule or in response to events such as an issue being opened.
  • [claimed-docs] https://docs.github.com/copilotCloud and local sandboxes provide isolated execution environments that let Copilot safely interact with code, tools, filesystem, and network resources securely on your local machine or in fully isolated cloud environments.
  • [claimed-docs] https://docs.github.com/en/copilot/concepts/agents/cloud-agent/about-cloud-agentWith Copilot cloud agent, GitHub Copilot can work independently in the background to complete tasks, just like a human developer.
  • [probe] https://docs.github.com/en/copilot/how-tos/copilot-cli/set-up-copilot-cli/install-copilot-cliofficial CLI documented at https://docs.github.com/en/copilot/how-tos/copilot-cli/set-up-copilot-cli/install-copilot-cli

Plug MCP servers into this product so it can use their toolsweight 3

3 (weight) × 9 (quality) × 1.0 (full) = 27.0 of 30 max

  • [claimed-docs] https://docs.github.com/en/copilot/how-tos/provide-context/use-mcp-in-your-ide/extend-copilot-chat-with-mcp.mdConnect MCP servers to Copilot Chat to share context from other applications.
  • [claimed-docs] https://docs.github.com/en/copilot/how-tos/provide-context/use-mcp-in-your-ide/extend-copilot-chat-with-mcp.mdYou can create a new MCP server to fulfill your specific needs, and then integrate it with Copilot Chat.
  • [claimed-docs] https://docs.github.com/en/copilot/how-tos/provide-context/use-mcp-in-your-ide/use-the-github-mcp-serverLearn how to use the GitHub Model Context Protocol (MCP) server to interact with repositories, issues, pull requests, and other GitHub features, directly from Copilot Chat in your IDE.
  • [claimed-docs] https://github.com/features/copilotControl which MCP servers developers can access from their IDEs, and use allow lists to prevent unauthorized access.
  • [claimed-docs] https://github.com/features/copilotCopilot works where you do—in GitHub, your IDE, the CLI, project tools, chat apps, and custom MCP servers.

Connect an agent via an official MCP serverweight 3

3 (weight) × 7 (quality) × 1.0 (full) = 21.0 of 30 max

  • [claimed-docs] https://docs.github.com/en/copilot/how-tos/provide-context/use-mcp-in-your-ide/use-the-github-mcp-serverLearn how to use the GitHub Model Context Protocol (MCP) server to interact with repositories, issues, pull requests, and other GitHub features, directly from Copilot Chat in your IDE.
  • [claimed-docs] https://github.com/features/copilotCopilot works where you do—in GitHub, your IDE, the CLI, project tools, chat apps, and custom MCP servers.
  • [claimed-docs] https://github.com/features/copilotControl which MCP servers developers can access from their IDEs, and use allow lists to prevent unauthorized access.

Use an official CLIweight 2

2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [claimed-docs] https://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/overviewThe command-line interface (CLI) for GitHub Copilot allows you to use Copilot directly from your terminal.
  • [claimed-docs] https://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/overviewAs an alternative to typing, you can speak your prompt.
  • [probe] https://docs.github.com/en/copilot/how-tos/copilot-cli/set-up-copilot-cli/install-copilot-cliofficial CLI documented at https://docs.github.com/en/copilot/how-tos/copilot-cli/set-up-copilot-cli/install-copilot-cli
  • [claimed-docs] https://github.com/features/copilotGitHub Copilot is also supported in terminals through GitHub CLI and as a chat integration in Windows Terminal Canary.

Drive the product through a documented public APIweight 3

3 (weight) × 3 (quality) × 0.6 (partial) = 5.4 of 30 max

  • [claimed-docs] https://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/overviewThe command-line interface (CLI) for GitHub Copilot allows you to use Copilot directly from your terminal.
  • [probe] https://docs.github.com/en/copilot/how-tos/copilot-cli/set-up-copilot-cli/install-copilot-cliofficial CLI documented at https://docs.github.com/en/copilot/how-tos/copilot-cli/set-up-copilot-cli/install-copilot-cli
  • [claimed-docs] https://docs.github.com/en/copilot/how-tos/provide-context/use-mcp-in-your-ide/extend-copilot-chat-with-mcp.mdConnect MCP servers to Copilot Chat to share context from other applications.
  • [claimed-docs] https://docs.github.com/en/copilot/how-tos/provide-context/use-mcp-in-your-ide/extend-copilot-chat-with-mcp.mdYou can create a new MCP server to fulfill your specific needs, and then integrate it with Copilot Chat.
  • [probe] https://docs.github.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.github.com/openapi.json, https://docs.github.com/swagger.json, https://docs.github.com/api/openapi.json, https://docs.github.com/.well-known/openapi.json)

Issue scoped/least-privilege API credentials for an agentweight 2

2 (weight) × 3 (quality) × 0.6 (partial) = 3.6 of 20 max

  • [claimed-docs] https://github.com/features/copilotControl which MCP servers developers can access from their IDEs, and use allow lists to prevent unauthorized access.
  • [claimed-docs] https://github.com/features/copilotTrack activity with detailed audit logs and enforce governance by managing agents from a single control plane.
  • [claimed-docs] https://docs.github.com/copilotCloud and local sandboxes provide isolated execution environments that let Copilot safely interact with code, tools, filesystem, and network resources securely on your local machine or in fully isolated cloud environments.

Build against official SDKsweight 2

2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max

  • [claimed-docs] https://docs.github.com/copilotAgent apps let you use partner-built agents directly in your workflows on GitHub, powered by your Copilot subscription.
  • [claimed-docs] https://docs.github.com/en/copilot/how-tos/provide-context/use-mcp-in-your-ide/extend-copilot-chat-with-mcp.mdConnect MCP servers to Copilot Chat to share context from other applications.
  • [claimed-docs] https://docs.github.com/en/copilot/how-tos/provide-context/use-mcp-in-your-ide/extend-copilot-chat-with-mcp.mdYou can create a new MCP server to fulfill your specific needs, and then integrate it with Copilot Chat.
  • [claimed-docs] https://docs.github.com/en/copilot/how-tos/use-copilot-agents/cloud-agent/create-custom-agents-in-your-ideCustom agents allow you to tailor Copilot's expertise for specific tasks.

Subscribe to events via webhooksweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://docs.github.com/copilotAutomations let you run Copilot cloud agent automatically, on a schedule or in response to events in a repository.
  • [claimed-docs] https://docs.github.com/en/copilot/concepts/agents/cloud-agent/about-cloud-agentSet up an automation to run Copilot automatically, on a schedule or in response to events such as an issue being opened.

Agent-ready = 93.4 ÷ 210 × 100 = 44.5

API quality10.0/100×0.20 of the PA blend

The programmable surface once an agent is there — machine-readable spec, interactive docs, sandbox, versioning discipline.

Explore an interactive API reference with runnable examplesweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [probe] https://docs.github.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.github.com/openapi.json, https://docs.github.com/swagger.json, https://docs.github.com/api/openapi.json, https://docs.github.com/.well-known/openapi.json)
  • [probe] https://docs.github.com/llms.txtPROBE llms.txt: HTTP 200 at https://docs.github.com/llms.txt # GitHub Docs > GitHub is a developer platform for building, shipping, and maintaining software. It provides cloud-base
  • [probe] https://docs.github.com/copilot.mdPROBE docs-md: HTTP 200 at https://docs.github.com/copilot.md # GitHub Copilot documentation You can use GitHub Copilot to enhance your productivity and assist as you work on code.

Download a machine-readable API spec (OpenAPI or equivalent)weight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [probe] https://docs.github.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.github.com/openapi.json, https://docs.github.com/swagger.json, https://docs.github.com/api/openapi.json, https://docs.github.com/.well-known/openapi.json)

Test against a sandbox environment without touching production dataweight 1

1 (weight) × 7 (quality) × 1.0 (full) = 7.0 of 10 max

  • [claimed-docs] https://docs.github.com/copilotCloud and local sandboxes provide isolated execution environments that let Copilot safely interact with code, tools, filesystem, and network resources securely on your local machine or in fully isolated cloud environments.
  • [claimed-docs] https://docs.github.com/en/copilot/concepts/agents/cloud-agent/about-cloud-agentWith Copilot cloud agent, GitHub Copilot can work independently in the background to complete tasks, just like a human developer.
  • [claimed-docs] https://docs.github.com/copilotAutomations let you run Copilot cloud agent automatically, on a schedule or in response to events in a repository.

Rely on versioned APIs with a documented deprecation policyweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [probe] https://docs.github.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.github.com/openapi.json, https://docs.github.com/swagger.json, https://docs.github.com/api/openapi.json, https://docs.github.com/.well-known/openapi.json)

API quality = 7.0 ÷ 70 × 100 = 10.0

Openness3.6/100×0.20 of the PA blend

Can you leave, inspect, or self-host — data export, open source, portability.

Do everything through the API that I can do in the UIweight 2

2 (weight) × 3 (quality) × 0.6 (partial) = 3.6 of 20 max

  • [claimed-docs] https://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/overviewThe command-line interface (CLI) for GitHub Copilot allows you to use Copilot directly from your terminal.
  • [probe] https://docs.github.com/en/copilot/how-tos/copilot-cli/set-up-copilot-cli/install-copilot-cliofficial CLI documented at https://docs.github.com/en/copilot/how-tos/copilot-cli/set-up-copilot-cli/install-copilot-cli
  • [claimed-docs] https://docs.github.com/en/copilot/how-tos/provide-context/use-mcp-in-your-ide/use-the-github-mcp-serverLearn how to use the GitHub Model Context Protocol (MCP) server to interact with repositories, issues, pull requests, and other GitHub features, directly from Copilot Chat in your IDE.
  • [probe] https://docs.github.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.github.com/openapi.json, https://docs.github.com/swagger.json, https://docs.github.com/api/openapi.json, https://docs.github.com/.well-known/openapi.json)

Export all of my data in open formats and leaveweight 3

3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Read the product's source under an open licenseweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Self-host the core productweight 3

3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Openness = 3.6 ÷ 100 × 100 = 3.6

Built-in AI83.3/100×0.15 of the PA blend

Inside-out: how agentic the product itself is for its users — built-in assistants, autonomous features.

Get AI-generated insights and suggestions from my data inside the productweight 2

2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [claimed-docs] https://github.com/features/copilotScale knowledge and keep teams consistent by creating a shared source of truth that includes context from your docs and repositories.
  • [claimed-docs] https://github.com/features/copilotGitHub Copilot Autofix provides contextual explanations and code suggestions to help developers fix vulnerabilities in code
  • [claimed-docs] https://docs.github.com/en/copilot/how-tos/provide-context/use-mcp-in-your-ide/extend-copilot-chat-with-mcp.mdConnect MCP servers to Copilot Chat to share context from other applications.
  • [claimed-docs] https://docs.github.com/en/copilot/how-tos/provide-context/use-mcp-in-your-ide/use-the-github-mcp-serverLearn how to use the GitHub Model Context Protocol (MCP) server to interact with repositories, issues, pull requests, and other GitHub features, directly from Copilot Chat in your IDE.
  • [claimed-docs] https://docs.github.com/en/copilot/how-tos/use-copilot-agents/request-a-code-review/use-code-reviewGitHub Copilot can review your code and provide feedback. Where possible, Copilot's feedback includes suggested changes which you can apply with a couple of clicks.
  • [claimed-docs] https://docs.github.com/en/copilot/how-tos/use-copilot-agents/request-a-code-review/use-code-reviewCopilot labels each comment with a severity level of "High," "Medium," or "Low" to help you prioritize the issues it finds based on their importance.
  • [community] https://news.ycombinator.com/item?id=27676266I've been using the alpha for the past 2 weeks, and I'm blown away. Copilot guesses the exact code I want about one in ten times... when it guesses right, it feels like it's reading my mind. Copilot has made me a better programmer.
  • [community] https://news.ycombinator.com/item?id=35261065I have absolutely loved copilot so far. I especially love how fast it handles indexing complex n-dimensional arrays... I'd estimate a 10% velocity increase for me with it.
  • [community] https://news.ycombinator.com/item?id=35261065Yesterday, Copilot could not write a program with SymPy... Today it uses SymPy as well as it uses NumPy (occasional mistakes, but overall it has the right idea). Absolutely astounding.

Set up automations that run autonomously in the backgroundweight 2

2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [claimed-docs] https://docs.github.com/copilotAutomations let you run Copilot cloud agent automatically, on a schedule or in response to events in a repository.
  • [claimed-docs] https://docs.github.com/en/copilot/concepts/agents/cloud-agent/about-cloud-agentWith Copilot cloud agent, GitHub Copilot can work independently in the background to complete tasks, just like a human developer.
  • [claimed-docs] https://docs.github.com/en/copilot/concepts/agents/cloud-agent/about-cloud-agentSet up an automation to run Copilot automatically, on a schedule or in response to events such as an issue being opened.
  • [claimed-docs] https://github.com/features/copilotAssign tasks to agents like Copilot, Claude by Anthropic, and OpenAI Codex, and let them plan, explore, and execute work autonomously in the background.
  • [claimed-docs] https://docs.github.com/copilotUse one centralized control page to jump between agent sessions, check progress, and stay in control without losing your place.
  • [claimed-docs] https://github.com/features/copilotLaunch work from GitHub, track progress across multiple agents, review changes, and merge completed work—all from one desktop workspace built natively on GitHub.

Delegate tasks to a built-in AI assistant inside the productweight 3

3 (weight) × 9 (quality) × 1.0 (full) = 27.0 of 30 max

  • [claimed-docs] https://github.com/features/copilotEdit files in your workspace in agent mode
  • [claimed-docs] https://github.com/features/copilotAssign tasks to agents like Copilot, Claude by Anthropic, and OpenAI Codex, and let them plan, explore, and execute work autonomously in the background.
  • [claimed-docs] https://github.com/features/copilotLaunch work from GitHub, track progress across multiple agents, review changes, and merge completed work—all from one desktop workspace built natively on GitHub.
  • [claimed-docs] https://docs.github.com/en/copilot/concepts/agents/cloud-agent/about-cloud-agentWith Copilot cloud agent, GitHub Copilot can work independently in the background to complete tasks, just like a human developer.
  • [claimed-docs] https://docs.github.com/en/copilot/concepts/agents/cloud-agent/about-cloud-agentMention `@copilot` in a comment on an existing pull request to ask it to make changes.
  • [claimed-docs] https://docs.github.com/en/copilot/concepts/agents/cloud-agent/about-cloud-agentSet up an automation to run Copilot automatically, on a schedule or in response to events such as an issue being opened.
  • [community] https://news.ycombinator.com/item?id=35261065I have absolutely loved copilot so far. I especially love how fast it handles indexing complex n-dimensional arrays... I'd estimate a 10% velocity increase for me with it.
  • [community] https://news.ycombinator.com/item?id=35261065Yesterday, Copilot could not write a program with SymPy... Today it uses SymPy as well as it uses NumPy (occasional mistakes, but overall it has the right idea). Absolutely astounding.

Operate the product with natural-language commandsweight 2

2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [claimed-docs] https://github.com/features/copilotEdit files in your workspace in agent mode
  • [claimed-docs] https://github.com/features/copilotchat functionality is currently available only in Visual Studio Code, JetBrains, and Visual Studio
  • [claimed-docs] https://github.com/features/copilotCopilot in your editor does it all, from explaining concepts and completing code, to proposing edits and validating files with agent mode.
  • [claimed-docs] https://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/overviewThe command-line interface (CLI) for GitHub Copilot allows you to use Copilot directly from your terminal.
  • [claimed-docs] https://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/overviewAs an alternative to typing, you can speak your prompt.
  • [community] https://news.ycombinator.com/item?id=35261065The first video in this post is a perfect example of the problems I see in this space. First the programmer asks the AI to nebulously 'fix the bug'... this is terrible marketing and dangerous practice. The PR autocomplete is just braindead development at its conclusion.

Built-in AI = 75.0 ÷ 90 × 100 = 83.3

Automation58.8/100×0.15 of the PA blend

Depth of automation primitives — rules, scheduling, bulk operations, webhooks.

Perform bulk operations across many items at onceweight 2

2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max

  • [claimed-docs] https://github.com/features/copilotLaunch work from GitHub, track progress across multiple agents, review changes, and merge completed work—all from one desktop workspace built natively on GitHub.
  • [claimed-docs] https://docs.github.com/copilotUse one centralized control page to jump between agent sessions, check progress, and stay in control without losing your place.
  • [claimed-docs] https://docs.github.com/copilotAutomations let you run Copilot cloud agent automatically, on a schedule or in response to events in a repository.
  • [claimed-docs] https://docs.github.com/en/copilot/concepts/agents/cloud-agent/about-cloud-agentSet up an automation to run Copilot automatically, on a schedule or in response to events such as an issue being opened.
  • [claimed-docs] https://github.com/features/copilotTrack activity with detailed audit logs and enforce governance by managing agents from a single control plane.

Define rules that trigger actions automatically on eventsweight 3

3 (weight) × 8 (quality) × 1.0 (full) = 24.0 of 30 max

  • [claimed-docs] https://docs.github.com/copilotAutomations let you run Copilot cloud agent automatically, on a schedule or in response to events in a repository.
  • [claimed-docs] https://docs.github.com/en/copilot/concepts/agents/cloud-agent/about-cloud-agentSet up an automation to run Copilot automatically, on a schedule or in response to events such as an issue being opened.
  • [claimed-docs] https://docs.github.com/en/copilot/concepts/agents/cloud-agent/about-cloud-agentMention `@copilot` in a comment on an existing pull request to ask it to make changes.
  • [claimed-docs] https://docs.github.com/en/copilot/concepts/agents/cloud-agent/about-cloud-agentWith Copilot cloud agent, GitHub Copilot can work independently in the background to complete tasks, just like a human developer.

Schedule recurring jobs or workflowsweight 2

2 (weight) × 7 (quality) × 1.0 (full) = 14.0 of 20 max

  • [claimed-docs] https://docs.github.com/copilotAutomations let you run Copilot cloud agent automatically, on a schedule or in response to events in a repository.
  • [claimed-docs] https://docs.github.com/en/copilot/concepts/agents/cloud-agent/about-cloud-agentSet up an automation to run Copilot automatically, on a schedule or in response to events such as an issue being opened.
  • [claimed-docs] https://docs.github.com/copilotUse one centralized control page to jump between agent sessions, check progress, and stay in control without losing your place.
  • [claimed-docs] https://docs.github.com/en/copilot/concepts/agents/cloud-agent/about-cloud-agentWith Copilot cloud agent, GitHub Copilot can work independently in the background to complete tasks, just like a human developer.

Version, review, and roll back my automationsweight 1

1 (weight) × 5 (quality) × 0.6 (partial) = 3.0 of 10 max

  • [claimed-docs] https://docs.github.com/copilotAutomations let you run Copilot cloud agent automatically, on a schedule or in response to events in a repository.
  • [claimed-docs] https://docs.github.com/en/copilot/how-tos/use-copilot-agents/request-a-code-review/use-code-reviewGitHub Copilot can review your code and provide feedback. Where possible, Copilot's feedback includes suggested changes which you can apply with a couple of clicks.
  • [claimed-docs] https://docs.github.com/en/copilot/how-tos/use-copilot-agents/request-a-code-review/use-code-reviewCopilot labels each comment with a severity level of "High," "Medium," or "Low" to help you prioritize the issues it finds based on their importance.
  • [claimed-docs] https://github.com/features/copilotTrack activity with detailed audit logs and enforce governance by managing agents from a single control plane.
  • [claimed-docs] https://docs.github.com/en/copilot/concepts/agents/cloud-agent/about-cloud-agentSet up an automation to run Copilot automatically, on a schedule or in response to events such as an issue being opened.

Automation = 47.0 ÷ 80 × 100 = 58.8