Porcentajes
Literales de porcentaje, contextos aditivo y multiplicativo, y todos los patrones de frase estrictos, incluidas las formas inversas y «what %».
Los porcentajes no son solo valores en Numlex: el contexto cambia lo que significan. 10%
es 0.1, pero en un contexto aditivo 100 + 10% significa diez por ciento del lado
izquierdo acumulado, y el resultado conserva su presentación de porcentaje.
Esta página documenta los literales de porcentaje, la gramática estricta de frases (of,
on, off, formas inversas what, fracciones y multiplicadores), la regla de sombreado
de palabras clave y las restricciones de operandos que convierten divisas mezcladas y bases
cero en errores visibles.
Literales de porcentaje
Un literal de porcentaje es p% = p/100. Su significado depende del contexto:
- Contexto aditivo — un porcentaje «puro» a la derecha es una parte del lado izquierdo
acumulado:
100 + 10%= 110,110 − 5%= 104.5. - Cualquier otro contexto — un escalar normal:
200 × 10%= 20,200 / 10%= 2000.
Los resultados conservan su tipo al mostrarse: un resultado de tipo porcentaje se muestra
como 30% en lugar de 0.3, un multiplicador como 1.5x y una fracción como 1/2.
Sombreado de palabras clave
La gramática de frases usa las palabras clave of on off is what as a to percent percentage fraction multiple multiplier x. No distinguen mayúsculas.
Una variable o constante activa con el nombre de una palabra clave desactiva todas las
formas que la usan. Por ejemplo, declarar of = 5 desactiva todas las formas con of en la
hoja: la palabra pasa a ser tu valor.
Patrones de frase
| Patrón | Ejemplo | Resultado | Regla |
|---|---|---|---|
<p>% of <v> | 15% of 490 | 73.5 | porcentaje × valor; la base es el resto de la línea (15% of 490 + 5 = 74.25, 50% of (10 + 5) = 7.5); se admite una base de dinero |
<p>% on <v> | 15% on 200 | 230 | v × (1 + p) |
<p>% off <v> | 30% off 200 | 140 | v × (1 − p) |
<v> is <p>% of what | 100 is 50% of what | 200 | v ÷ p (base inversa) |
<v> is <p>% off what | 100 is 20% off what | 125 | v ÷ (1 − p) |
<v> is <p>% on what | 100 is 25% on what | 80 | v ÷ (1 + p) |
<a> is what % of <b> | 50 is what % of 200 | 25% | a ÷ b como porcentaje |
<a> is what % off <b> | 140 is what % off 200 | 30% | (b − a) ÷ b |
<a> is what % on <b> | 230 is what % on 200 | 15% | (a − b) ÷ b |
<a> as a % of <b> | 100 as a % of 800 | 12.5% | a ÷ b como porcentaje |
<a> to <b> is what % | 100 to 130 is what % | 30% | (b − a) ÷ a |
<a> to <b> as % | 100 to 130 as % | 30% | (b − a) ÷ a |
<m>x of/on/off <v> | 1.5x of 20, 1.5x on 20, 1.5x off 20 | 30 / 50 / −10 | multiplicador: of = v·m; on = v·(1+m); off = v·(1−m) — exactamente como los porcentajes (100% off = 0) |
<a>/<b> % (espacio final + %) | 20/200 % | 10% | convierte la división anterior en porcentaje; 20/200% (sin espacio) es el sufijo heredado y da 10 |
<p>% as fraction | 50% as fraction | 1/2 | fracción racional reducida |
<a>/<b> as fraction | 2/10 as fraction | 1/5 | fracción racional reducida |
<d> as % | 0.25 as % | 25% | decimal → porcentaje |
<a> as x of <b> | 20 as x of 5 | 4x | relación como multiplicador |
<a> to <b> as x | 10 to 15 as x | 1.5x | relación como multiplicador |
20% is 500, what is 750 | 17.5% | forma de tres valores: B × L ÷ A | |
if 500 is 20%, what is 750 | 30% | forma de tres valores: A × C ÷ B |
Reglas de operandos
Los operandos se evalúan con el mismo núcleo estricto que en el resto: los valores con nombre, los marcadores de divisa y los nombres de dinero funcionan.
- Dividir dinero en divisas distintas (
50 is what % of 200cuando los dos valores usan divisas diferentes) es un error. - Dividir por cero es un error.
- Los booleanos y las divisas nunca se convierten aquí en números.
- Las bases cero y los valores infinitos son errores.
Relacionado
- Operadores y lógica — por qué
+trata de forma distinta un porcentaje a la derecha. - Dinero y tarifas — valores con marcador de divisa y porcentajes
contextuales como
$100 + 10%. - Formatos de número y presentación — cómo se muestran los tipos porcentaje, multiplicador y fracción.