Pesquisar na Comunidade
Mostrando resultados para as tags ''digito verificador''.
Encontrado 1 registro
-
Olá amigos não sei se estou na área correta, se eu não estiver favor me orientar até a área correta! Mais então, estou desenvolvendo um gerador de código de barras EAN13, só que estou com um problema para fazer a checagem do último dígito verificador, achei algumas postagens mostrando como faço pra encontrar , até aí tudo bem pois é a formula, acontece que eu não consigo fazer o calculo que faz o multiplo de 10. Ex.: Se o calculo dos valores for: 147, eu preciso achar o valor 150 pra diminuir, porém não consegui verificar isso. Ex.: $sete = 7; $oito = 8; $nove = 9; $digitoVerificador = $sete + 1 + $oito * 3 + $nove * 1 + 2 * 3 + 2 * 1 + 3 * 3 + 3 * 1 + 2 * 3 + 2 * 1 + 3 * 3 + 3 * 1 + 5 * 3; //echo $digitoVerificador . "\n<br>"; //Resultado do calculo acima = 96 for ($j = 0; $j <= 1000; $j++): if ($j % 10 == 0): if ($digitoVerificador <= $j): echo $j."\n"; //Resultado: retorna um loop de 10 em 10 começando com 100; //A aproximação é justamente o primeiro valor que o resultado é 100 endif; endif; endfor; Eu queria saber como eu faço pra pegar esse valor 100 pra diminuir com o resultado 96, em que eu possa achar o digito verificador? Espero a ajuda, e possiveis esclarecimentos