Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como fazer divisões de ponto flutuante
Linguagens de programação como C + + têm tipos de dados especiais que são usados ​​para armazenar dados. Um tipo de dados determina o tipo de informação que ele é capaz de armazenar . Por exemplo, variável armazena um ponto flutuante números de ponto flutuante , que são números que têm um componente fracionário e /ou exponencial. Ao fazer a divisão com números de ponto flutuante, você deve tomar cuidado com algumas armadilhas comuns. O primeiro é a divisão por zero, ea segunda está a perder precisão. Você pode evitar esses dois , seguindo este guia . Coisas que você precisa
C + + Ambiente de Desenvolvimento Integrado (IDE ), como o Eclipse CDT
C + + Compiler, tal GCC
Show Mais instruções
1

Carregue o + IDE C + clicando no ícone do programa. Quando se abre , selecione " File /New /Project " e escolha " C + + Project" para criar um novo projeto de C + +. Um arquivo de código fonte em branco aparece na parte de editor de texto do IDE.
2

Escreva o seguinte código para declarar uma função chamada "divisão ".

Divide_floats duplas (float x , flutuar y)

{

}
3

Escreva uma declaração que verifica para ver se você está dividindo por zero . Suponha que a variável "y" a partir da declaração da função feita no último passo é o divisor. Escreva a seguinte instrução "if" no meio das chaves da função " divide_floats . "

If ( y == 0) {

cerr << " divisão por zero erro << endl ;}
4

Escreva a lógica que ocorre quando o " if" avalia como falso Ou seja, quando o divisor não é zero Escreva a seguinte declaração "else " abaixo. . o " if" :

mais

{}
5

Escreva o código que divide os dois números de ponto flutuante vez que o número resultante pode ser maior do que . qualquer um dos dois números sendo dividido , se ele foi armazenado em um tipo de dados de ponto flutuante , pode haver uma perda de erro de precisão . Isto ocorre quando o resultado excede o que o tipo de dados é capaz de armazenar , e , por conseguinte, os resultados estão corrompidas . Você pode contornar isso usando um tipo de dados semelhante ao " flutuar" chamado de " duplo ", que usa o dobro da memória de uma Escreva a seguir os colchetes após a instrução "else " "flutuar ". :

double resultado = x /y;
6

Escreva a seguinte declaração para retornar a resposta da função :

resultado de retorno;
7

. " . divide_floats " declarar uma função principal Este é onde o programa inicia a execução e é onde você pode chamar a função de escrever o seguinte:

int main () {}



8

Chame a função " divide_floats " e saída de seu valor para a janela de saída , escrevendo a seguinte declaração no meio das chaves da função principal :

cout << ( divide_floats 5,2) << endl;
9

Execute o programa pressionando o botão verde "Play" os lançamentos do programa e divide dois carros alegóricos a saída do programa é < br. ". 2.5. " >

Anterior :

Próximo : No
  Os artigos relacionados
·Chamar função de objeto C + + sintaxe 
·Como agregar funções vetoriais 
·Como ignorar linhas de comentário em C + + 
·Como usar o Xcode 
·Como limitar a casa decimal em Linguagem C 
·Como projetar o Editor Usando OpenGL 
·Como passar parâmetros para MVC View 
·Como compilar o código C + G+ Com 
·Adicionando um DLL a um projeto CPP 
·Como Chegar Copy & Paste no Windows Phone 7 para desenv…
  Artigos em destaque
·A importância das variáveis ​​na programação ' C' 
·Como substituir texto arbitrário em String no C + + 
·C + + Tipos de Dados 
·Como converter strings para valores longos não assinad…
·Como Fazer um Botão Sair em C + + 
·Funções dinâmicas de chamar DLLs 
·Como inverter a seqüência de caracteres em C Usando A…
·Como calcular Sin Com Series Poder em C + + 
·Como ter variáveis ​​anuláveis ​​
·Como passar uma String para abrir um ifstream 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados