@designliquido/delegua
Version:
Linguagem de programação simples e moderna usando português estruturado.
53 lines • 2.22 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = {
absoluto: {
tipoRetorno: 'número',
argumentos: [],
implementacao: (interpretador, valor) => {
return Promise.resolve(Math.abs(valor));
},
assinaturaFormato: 'número.absoluto()',
documentacao: '# `número.absoluto()`\n\n' +
'Retorna a versão absoluta de um número, ou seja, seu valor sem sinal.' +
'\n\n ## Exemplo de Código\n' +
'\n\n```delegua\n' +
'var n = -5\n' +
'escreva(n.absoluto()) // 5\n```' +
'\n\n## Formas de uso\n',
exemploCodigo: 'numero.absoluto()'
},
arredondarParaBaixo: {
tipoRetorno: 'número',
argumentos: [],
implementacao: (interpretador, valor) => {
return Promise.resolve(Math.floor(valor));
},
assinaturaFormato: 'número.arredondarParaBaixo()',
documentacao: '# `número.arredondarParaBaixo()`\n\n' +
'Retira as partes decimais de um número com partes decimais e retorna sua parte inteira. Se o número já é inteiro, devolve apenas o próprio número.' +
'\n\n ## Exemplo de Código\n' +
'\n\n```delegua\n' +
'var n = 2.5\n' +
'escreva(n.arredondarParaBaixo()) // 2\n```' +
'\n\n## Formas de uso\n',
exemploCodigo: 'numero.arredondarParaBaixo()'
},
arredondarParaCima: {
tipoRetorno: 'número',
argumentos: [],
implementacao: (interpretador, valor) => {
return Promise.resolve(Math.ceil(valor));
},
assinaturaFormato: 'número.arredondarParaCima()',
documentacao: '# `número.arredondarParaCima()`\n\n' +
'Arredonda um número com partes decimais para cima, ou seja, para o próximo número inteiro.' +
'\n\n ## Exemplo de Código\n' +
'\n\n```delegua\n' +
'var n = 2.5\n' +
'escreva(n.arredondarParaCima()) // 3\n```' +
'\n\n## Formas de uso\n',
exemploCodigo: 'numero.arredondarParaCima()'
},
};
//# sourceMappingURL=primitivas-numero.js.map