Kalkulator masy. Jakieś pomysły?

0

Witam ma ktoś pomysł na wykonanie kalkulatora do masy by móc przeliczyć np gramy na kilogramy i na odwrót ze wszystkimi jednostkami?

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;
}

https://godbolt.org/z/o85eW4oG8

1 użytkowników online, w tym zalogowanych: 0, gości: 1