percentage_reverse
Find the total value from a known part and its percentage. Example: 30 is 15% of what number?
Instructions
X is Y% of what? e.g., 30 is 15% of 200
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| value | Yes | ||
| percent | Yes |
Implementation Reference
- cruncher.js:837-856 (schema)Schema definition for percentage_reverse tool: inputSchema with 'value' (number) and 'percent' (number), both required. Description: 'X is Y% of what? e.g., 30 is 15% of 200'.
{ name: "percentage_reverse", annotations: { title: "Percentage Reverse", readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: false, }, description: "X is Y% of what? e.g., 30 is 15% of 200", inputSchema: { type: "object", properties: { value: { type: "number" }, percent: { type: "number" }, }, required: ["value", "percent"], }, }, - cruncher.js:1695-1700 (handler)Handler implementation for percentage_reverse tool. Takes {value, percent} and returns (value / percent) * 100. Throws error if percent is zero.
percentage_reverse: ({ value, percent }) => { // X is Y% of what: (X / Y) * 100 if (percent === 0) throw new Error("Cannot reverse percentage with zero percent."); return (value / percent) * 100; }, - cruncher.js:77-78 (registration)Tool name 'percentage_reverse' registered in the 'standard' tool tier set (line 77) and also appears in the 'full' tier set.
"percentage_of", "percentage_change", "percentage_reverse", "median", "range", - cruncher.js:139-141 (registration)Additional registration: 'percentage_reverse' marked as a MAIN_THREAD_TOOLS (line 140), meaning it runs in the main thread without worker overhead.
// Percentage "percentage_of", "percentage_change", "percentage_reverse", // Math one-liners