Hej, jeg har følgende kode
#include <iostream>
#include <stdio.h>
#include <conio.h>
int main()
{
int a, b, c;
std::cout << "Vælg omregning" << std::endl;
std::cout << "Fahrenheit til celcius tryk 1, ellers tryk 0 ";
std::cin >> a;
if(a==1)
{
system("cls");
std::cout << "Omregning fra Fahrenheit til Celcius: " << std::endl;
int x;
std::cout << "Temperatur i fahrenheit: ";
std::cin >> x;
std::cin.get();
std::cout << "Temperatur i celcius " << " = ( " << x << " - 32.0 ) / 1.8 " " = " << ( (1.0*x) - 32.0 ) / 1.8 << std::endl;
std::cin.get();
std::cin.get();
system("cls");
system("omregning.exe");
std::cin.get();
}
std::cout << "Cups til dL tryk 2, ellers tryk 0 ";
std::cin >> b;
if(b==2)
{
system("cls");
int y;
std::cout << "Mængde i cups ";
std::cin >> y;
std::cin.get();
std::cout << "Mængde i Liter " << " = " << y << " * 0.2366 " " = " << 1.0*y * 0.2366 << std::endl;
std::cin.get();
std::cin.get();
system("cls");
system("omregning.exe");
std::cin.get();
}
std::cout << "Ounzes til Kg tryk 3, ellers tryk 0 ";
std::cin >> c;
if(c==3)
{
system("cls");
int z;
std::cout << "Mængde i Ounzes ";
std::cin >> z;
std::cin.get();
std::cout << "Mængde i g " << " = " << z << " * 28.4 " " = " << 1.0*z * 28.4 << std::endl;
std::cin.get();
std::cin.get();
system("cls");
system("omregning.exe");
std::cin.get();
}
}
Hvis jeg indtaster et decimal tal som 0.5 eller lign. som x, y eller z, rudner den op/ned til et helt tal og regner derudfra. hvordan får jeg den til at regne med bare 1 decimal?