Witam ma ktoś pomysł na wykonanie kalkulatora do masy by móc przeliczyć np gramy na kilogramy i na odwrót ze wszystkimi jednostkami?
0
4
Ma
2
@_Anonek_: Przecież to jest proste dzielenie i mnożenie.
Co już napisałeś?
5
A to nie lepiej funty na kilogramy i jardy na metry? Bo gramy na kilogramy to można w pamięci
0
Może spróbuj wykonać coś a'la std::duration :)
https://en.cppreference.com/w/cpp/chrono/duration
1
#include <iostream>
using namespace std;
struct Kg{ long double kg_; };
struct Gram{ long double gram_; };
constexpr auto operator""_gram_to_kg( long double gram )
{
return Kg{gram/1000.0};
}
constexpr auto operator""_kg_to_gram( long double kg )
{
return Gram{kg*1000.0};
}
ostream& operator<<( ostream& out , const Kg& kg )
{
out << kg.kg_ << " [kg]";
return out;
}
ostream& operator<<( ostream& out , const Gram& gram )
{
out << gram.gram_ << " [gram]";
return out;
}
int main()
{
cout << 1000.0_gram_to_kg << " , " << 24.1_gram_to_kg << endl;
cout << 56.0_kg_to_gram << " , " << 3.5_kg_to_gram << endl;
}