]> www.ginac.de Git - cln.git/blob - src/rational/elem/cl_RA_numerator.cc
b123dc93c9f36af1a2730eea0cb348d20bd9ef92
[cln.git] / src / rational / elem / cl_RA_numerator.cc
1 // numerator().
2
3 // General includes.
4 #include "base/cl_sysdep.h"
5
6 // Specification.
7 #include "cln/rational.h"
8
9
10 // Implementation.
11
12 #include "rational/cl_RA.h"
13
14 namespace cln {
15
16 const cl_I numerator (const cl_RA& r)
17 {
18         if (integerp(r)) {
19                 DeclareType(cl_I,r);
20                 return r;
21         } else
22                 return TheRatio(r)->numerator;
23 }
24
25 }  // namespace cln