image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image

RC

René Calfa21/09/2023 14:18
Compartilhe

Dicas para substituir o ponto decimal por virgula em algumas linguagens.

    Em minha época como programador Cobol (faz tempo kkk), utilizavamos uma instrução em suas linhas de comando para que o computador entendesse que o ponto decimal era a vírgula e não o ponto.

    Decimal point is comma.

    Logo abaixo atualizei essa instrução através de pesquisas e coloco então como fazer isso em algumas linguagens atuais.

    C++, Java, JavaScript, HTML5, CSS, React, C##, Angular.

    C++: Você pode usar a biblioteca locale para definir a localidade preferida. Isso permite que você use a vírgula como separador decimal. Aqui está um exemplo de código que define o separador decimal como vírgula:

    #include <iostream>
    #include <locale>
    
    int main() {
      std::cout.imbue(std::locale("")); // Define a localidade atual
      std::cout << 3.141592 << std::endl; // Imprime 3,141592
      return 0;
    }
    

    Java: Você pode usar a classe DecimalFormat para definir o separador decimal como ponto. Aqui está um exemplo de código que faz isso:

    Java

    Timport java.text.DecimalFormat;
    
    public class Main {
      public static void main(String[] args) {
          DecimalFormat df = new DecimalFormat();
          df.setDecimalSeparator('.');
          System.out.println(df.format(3.141592)); // Imprime 3.141592
      }
    }
    
    
    Compartilhe
    Comentários (2)
    André Silva
    André Silva - 21/09/2023 20:15

    O tipo de coisa que gera uma raivinha quando você esquece, mas os amigos bing e chatgpt sempre ajudam hehe

    RC

    René Calfa - 21/09/2023 14:31

    Continuação...

    JavaScript: Não é possível definir o separador decimal diretamente em JavaScript, pois ele segue a localidade do navegador. No entanto, você pode usar a função toLocaleString() para formatar números com o separador decimal desejado. Aqui está um exemplo de código que faz isso:

    JavaScript

    var number = 3.141592;
    console.log(number.toLocaleString('en-US')); // Imprime 3.141592
    

    HTML5: Não é possível definir o separador decimal diretamente em HTML5. O separador decimal é determinado pela localidade do navegador. No entanto, você pode usar JavaScript para formatar números com o separador decimal desejado, conforme mostrado no exemplo acima.


    CSS: Não é possível definir o separador decimal diretamente em CSS. O CSS é usado para estilizar a aparência dos elementos HTML, mas não tem recursos para formatação de números.

    React: O React é uma biblioteca JavaScript para criar interfaces de usuário. Portanto, você pode usar as mesmas técnicas mencionadas acima para JavaScript para definir o separador decimal em um aplicativo React.


     C#, você pode usar a classe CultureInfo para definir a localidade preferida. Aqui está um exemplo de código que faz isso:

    C#

    using System;
    using System.Globalization;
    
    class Program
    {
      static void Main()
      {
          CultureInfo.CurrentCulture = new CultureInfo("pt-BR"); // Define a localidade atual
          Console.WriteLine(3.141592); // Imprime 3,141592
      }
    }
    

    Angular: O Angular é um framework JavaScript para criar aplicativos da web. Portanto, você pode usar as mesmas técnicas mencionadas acima para JavaScript para definir o separador decimal em um aplicativo Angular.

    Fonte: Pesquisa na internet - AI