1
resposta

[Projeto] PROJETO IMC:

SEGUE ABAIXO MEU PROJETO IMC ESTOU SUJEITO A DICAS E SOLUÇÕES:

<?php

$peso = 60;
$altura = 1.80;


$imc = sprintf("%o", $peso / $altura ** 2);


echo "Seu imc e de $imc, por isso você está:";

if ($imc <= 18) {
    echo "Abaixo";
} elseif ($imc >= 19 && $imc <= 24) {
    echo "Peso Normal";
} else {
    echo "Obeso";

}
1 resposta

Neste trecho $imc = sprintf("%o", $peso / $altura ** 2); o %o apresenta o resultado do cálculo como um número inteiro octal (base 8).

O mais indicado seria utilizar o %f que é usado para representar números de ponto flutuante (float / decimal).

Neste link você encontra uma lista dos especificadores de tipo e como usá-los.