在 c++ 中加减分数的代码是什么
What would be the code to add and subtract fractions in c++
我写了一个程序来乘、除、加、减分数。我只是想不出加减它们的公式是什么。会是什么?
到目前为止我的代码:
Fraction subtractFractions(Fraction numDen, Fraction numDen2)
{
Fraction value;
value.numerator=numDen.numerator-numDen2.numerator;
if(numDen.denominator!=numDen2.denominator){
value.denominator=numDen2.denominator/numDen.denominator;
value.numerator*=value.denominator;
value.denominator*=value.denominator;
value.numerator=numDen.numerator-numDen2.numerator;
}
return value;
}
如您所见..它在一个函数中..我的加减函数是相同的代码,所以我只发布了一个
我假设你以int a,int b的格式存储数字来表示a/b。对于加法,您需要执行以下操作:
a1 a2 a1*b2+a2*b1
-- + -- = -----------
b1 b2 b1*b2
减法以相同的方式工作。下一步,您应该考虑如何减少分数。
a/b - c/d = (ad - bc) / bd
然后你需要把它减少到最低的条款(如果你关心的话)。
相关文章:
- 获取英特尔 Kaby Lake 架构上最后一级高速缓存未命中计数的确切代码是什么?
- 这行代码是什么意思
- 此练习的C 代码是什么
- c++ 中的代码是什么意思
- 这个代码是什么意思 std::vector<cv::P oint2f> points[2]
- 这一小堆代码是什么意思
- C++向量,这段代码是什么意思
- 在 c++ 中加减分数的代码是什么
- 验证给定C++编译器是否将源代码读取为 C++11 的快速简单代码是什么?
- DllMain 中钩子回调函数的入口代码是什么
- static_cast<T* 易失性*> - 此代码是什么意思?
- 任务杀死实用程序的退出代码是什么
- GCC 发出的 vtable 汇编代码中的那两个长代码是什么?
- 这C++代码是什么意思?'const ResTable&res = am->getResources();'
- 这个Python切片语句的C++等效代码是什么
- 在链表形成中,在开头添加变量的代码是什么
- MinGW .exe 需要一些 gcc dll 的,不管代码是什么?
- &x 输出到控制台的代码是什么?
- 类型铸造?样板这行cpp代码是什么
- 这行代码是什么意思*((int*)(0))=1;