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. " >