Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Transformar número em texto

Olá, eu preciso mudar um número para um texto no Javascript. Por exemplo: se o

parseFloat()

Transforma um texto em um número existe alguma váriavel que faça o contrário? Se quiser saber o motivo eu preciso que o número seja impresso com "," e não com "." Para isso estou usando o replace:

.replace(".", ",")

1) Tem como transformar número em texto? 2) Se não, existe outro método para eu trocar o ponto pela vírgula de numerais no Javascript?

Se nbão entendeu muito bem oq eu estou querendo dizer, o código abaixo:

<!DOCTYPE html>
<html>
<head>
    <title>Multiplicação</title>
    <meta charset="utf-8">
</head>
<body>
    <h1>Multiplica!</h1>
    <fieldset>
        <form  id="form">
            <label>Insira primeiro valor</label>
            <input type="number" name="primeiro_valor">
            <label>Insira o segundo valor</label>
            <input type="number" name="segundo_valor">
            <button id="calcula">Calcular</button>
            <div class="resultado"></div>
        </form>
    </fieldset>
</body>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
    $("#calcula").click(function(){
    event.preventDefault();

    let div = $("#resultado");
    let form = $("#form");
    let x = form.children('input[name="primeiro_valor"]').val();
    let y = form.children('input[name="segundo_valor"]').val();

    let z = x*y;
    div.empty();
    div.append("O valor de z é " + z.replace(".", ","));
});
</script>
</html>
1 resposta
solução!

Oi, Lucas. Tem como fazer essa transformação sim, usando a função toString do JavaScript:

var n = 15.5;
var nString = n.toString();

Ao fazer isso no console do navegador e pedir typeof:

typeof n

retorna 'number'

typeof nString

retorna 'string'.

Era isso que você queria?

Fazendo isso, você pode pegar a nString e substituir o ponto por vírgula.