? Os programas de computador e scripts de sites podem armazenar valores de diferentes tipos de dados. O código do aplicativo muitas vezes armazena valores de dados como variáveis , que podem modelar cadeias de texto , vários tipos de número e muito mais. Quando um programa lojas ou exibe um valor numérico decimal , pode ser necessário para representar esse número em mais de uma forma . Valores numéricos são freqüentemente convertidos para e de cordas na gestão de interação do usuário com um aplicativo. Uma string decimal é um número contido dentro de uma variável do tipo string ou valor.
Tipos
A maioria das linguagens de programação pode modelar vários tipos de número , incluindo inteiros, dupla precisão e ponto flutuante. Em linguagens fortemente tipadas como Java, o código de programação deve indicar o tipo quando um valor é declarado , mas em linguagens fracamente tipadas como PHP e JavaScript, isso não é necessário . O seguinte código de exemplo demonstra a criação de uma variável decimal em Java , modelando -a como um tipo de precisão dupla :
dupla myDec = 5,5 ;
PHP, o código a seguir realiza o mesmo processo :
$ my_dec = 5,5 ;
exibição
Muitos scripts de programação usar tipos numéricos internamente para a realização de processamento de dados , tais como cálculos. No entanto , os tipos de cordas de texto são frequentemente utilizadas durante a exibição decimal e outros números de interfaces de usuário. Para simplesmente exibir um número decimal como uma string, a maioria das linguagens permitem que os programadores para concatenar o número, como no seguinte exemplo PHP: . .
Echo "
" $ my_dec "
";
Dependendo de como o número é armazenado , o programador pode optar por convertê-lo usando métodos de classe, como no seguinte exemplo Java :
Duplo myNumber = Double.valueOf ( 5.5) ; cordas numberString = myNumber.toString (); .
Este código armazena o valor do número decimal usando a classe de invólucro duplo , em seguida, retorna uma representação de string -lo usando um método de classe
Conversão
Às vezes, um programa recebe dados externos em forma de string. Isso geralmente acontece quando um programa é a importação de dados a partir de uma fonte externa, como um texto ou arquivo XML, ou está capturando entrada digitada em campos de texto de interface de usuário . Se a entrada contiver números eo programa precisa acessar os valores numéricos envolvidos , o código pode converter as cordas para dados numéricos. O seguinte código Java amostra demonstra essa técnica :
dupla convertedNumber = Double.parseDouble ( numberString );
Este código tem um parâmetro de cadeia e tenta analisá-lo como um valor duplo tipo primitivo < . br >
opções
programadores têm opções ao exibir valores decimais . Por exemplo , se uma interface de utilizador só pode acomodar um certo número de caracteres , o programador pode querer formatar os valores decimais apresentadas para adequar essa . O seguinte código Java exemplo demonstra usando o método de formato string:
Cordas formattedNumber = String.format ( " Aqui é um número :% .1 f " , 5,5 );
Isso cria a seguinte valor da seqüência :
Aqui é um número : 5,5
o código especifica que o número deve ser exibido como um valor de ponto flutuante com um dígito depois da vírgula
< . br>