• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

infopc

multiplos de 20

4 mensagens neste tópico

boas tenho um script que só usa múltiplos de 20, no entanto o utilizador pode introduzir qualquer numero, alguém sabe como contornar isso?

ex o utilizador introduz 43 eu quero que a variável fique com o valor 40, o utilizador introduz 37 o valor tem que ser 20

obrigado

(para a próxima escreve sem erros)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Hmm.... assim de repente, sem pensar (nem testar!) muito:

$num = 37; //ou seja la o que for
$multiplo = round($num /20) * 20;

Vê lá se isso desenrasca... experimentei muito basicamente, pareceu-me bem.

EDIT: esquece isso que tá em cima, isto vai dar o múltiplo mais próximo (por defeito ou acréscimo), li mal o teu post...  :-[

Ok, isto deve funcionar:

$num = 37; //ou seja la o que for
$multiplo = floor($num /20) * 20;

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora