Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Portuguese
  4. Como colocar separador de milhar usando a função QString::number - [RESOLVIDO]
Forum Updated to NodeBB v4.3 + New Features

Como colocar separador de milhar usando a função QString::number - [RESOLVIDO]

Scheduled Pinned Locked Moved Portuguese
4 Posts 2 Posters 2.6k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • I Offline
    I Offline
    ivanclayton
    wrote on last edited by
    #1

    Olá Pessoal, sou novo aqui e iniciante no Qt, estou usando a função

    double valor = 1200.50
    QString::number(valor,'f',3);

    Resultado: 1200.500

    como faço para obter a formatação com o ponto separado de milhar conforme abaixo?

    Resultado: 1.200.500

    Obrigado!

    1 Reply Last reply
    0
    • T Offline
      T Offline
      TioRoy
      wrote on last edited by
      #2

      ivanclayton,

      Na doc do QString um aviso: " this function does not honor the user's locale settings" ("link":http://qt-project.org/doc/qt-4.8/qstring.html#number-2)

      Use o QLocale::toString(), que irá usar a linguagem correspondente. No caso ficaria assim:

      @
      QLocale brasilLocale(QLocale::Portuguese ,QLocale::Brazil);
      double valor = 1200.50;
      qDebug() << brasilLocale.toString(valor, 'f', 3);
      @

      1 Reply Last reply
      0
      • I Offline
        I Offline
        ivanclayton
        wrote on last edited by
        #3

        Valeu TioRoy!!

        Não tinha notado este aviso na doc do QString, mas funcionou perfeitamente, Obrigado!

        1 Reply Last reply
        0
        • T Offline
          T Offline
          TioRoy
          wrote on last edited by
          #4

          De nada! Estamos aqui para isso.

          Se puder, adicione ao titulo do post [RESOLVIDO] (na frente). Assim estamos ajudando outros com a mesma duvida.

          1 Reply Last reply
          0

          • Login

          • Login or register to search.
          • First post
            Last post
          0
          • Categories
          • Recent
          • Tags
          • Popular
          • Users
          • Groups
          • Search
          • Get Qt Extensions
          • Unsolved