<meta charset = UTF-8>
<script>
function mostra(a) {
document.write(a);
}
function mr() {
Math.round();
}
var geracoes = 18.5
mostra("total de gerações: " + mr(geracoes));
</script>
<meta charset = UTF-8>
<script>
function mostra(a) {
document.write(a);
}
function mr() {
Math.round();
}
var geracoes = 18.5
mostra("total de gerações: " + mr(geracoes));
</script>
Você ta passando um argumento para mr:
... mr(geracoes));
mas quando você declarou essa função você não passa nenhum argumento nem pro math.round:
function mr() {
Math.round();
}
Você tem que dizer que a função recebe um número e passar esse número para o math.round também, além disso retornar o valor da função.
function mr(numero) {
return Math.round(numero);
}
se ficou confuso talvez facilite se fizer assim:
var geracoes = 18.5;
var geracoes_round = mr(geracoes);
mostra("total de gerações: " + geracoes_round);
Não funcionou, mas mesmo assim, obrigado!
Aqui ta funcionando normal, vê se seu código ta assim:
<!DOCTYPE html>
<html>
<meta charset = UTF-8>
<script>
function mostra(a) {
document.write(a);
}
function mr(n) {
return Math.round(n);
}
var geracoes = 18.5
mostra("total de gerações: " + mr(geracoes));
</script>
</html>
aqui deu o resultado normal:
total de gerações: 19