Aritmética e funções

Operadores, precedência, decimais e todas as funções matemáticas.

Operadores

Use +, -, *, /, % (resto), ^ ou ** (potência). Potência precede multiplicação/divisão/resto; estes precedem soma/subtração. Potências são associativas à direita: 2^3^2 equivale a 2^(3^2). Parênteses alteram a ordem. Sinais unários e decimais são aceitos; +- e -- são simplificados pela normalização.

2d6+3
(d8+2)*3
2d20/2
d6^2
d20+1.5

Funções de um argumento

O argumento pode conter uma expressão completa, inclusive dados.

Função Efeito Exemplo
abs(x) Valor absoluto abs(d6-4)
ceil(x) Arredonda para cima ceil(3d6/2)
floor(x) Arredonda para baixo floor(3d6/2)
round(x) Inteiro mais próximo, conforme Math.round round(d20/2)
sign(x) −1, 0 ou 1 sign(d20-10)
sqrt(x) Raiz quadrada sqrt(16)
exp(x) e elevado a x exp(1)
log(x) Logaritmo natural log(10)
sin(x) Seno em radianos sin(d6)
cos(x) Cosseno em radianos cos(d6)
tan(x) Tangente em radianos tan(d6)

Funções de dois argumentos

min(a,b) retorna o menor, max(a,b) o maior e pow(a,b) calcula uma potência. Não confunda essas funções com os modificadores minN/maxN, que transformam cada face.

min(2d10,7)
max(d20,5)
pow(2,3)+d6

Divisão por zero e funções com resultado não finito geram NON_FINITE_RESULT. Operações intermediárias seguem decimal12-v1; o total final tem duas casas decimais.

Teste os exemplos

Testar 2d6+3 · Testar ceil(3d6/2) · Testar min(2d10,7)