10.
. .
.
, , 9 .
.
, Fraction double:
// double
Fraction:: operator double()
{
double res = (double)sign*(intPart * denominator +
numerator) / denominator;
return res;
}
.
(, , , , , ) Fraction. bool. , . , ==, !=.
== != , . . , , , , this.
(+, , *, /) - , :
Fraction;
, ;
, -.
. .
.
( Fraction, ) .
.
<< . . , ( ). (\t).
. , , (\h). , , , .
|
|
Fraction .
1. , , .
2. .
3. , .
:
1. . , , , .
2. . , , , .
3. . , , , , .
4. . , , , .
5. . , ( *), , ( ), - .
6. . , ( ), , ( ), - .
7. . , ( ), , ( ), - .
8. . , ( ), , ( ), - .
9. . , ( : ), ( ), , - .
|
|
10. . , , , .
4.
1. ,
2. , , .
3. .
1. ?
2. ?
3. ?
4. ?
5. ?
6. ?
10
.
:
- , , -, ;
-
1. Fraction , .
2. Fraction .
3. Fraction , Fraction. , 10 .