20 #include "absl/strings/str_cat.h"
39 const int64 numerator = fraction.first;
40 const int64 denominator = fraction.second;
41 return denominator == 1 ? absl::StrCat(numerator)
42 : absl::StrCat(numerator,
"/", denominator);
47 std::numeric_limits<double>::epsilon())
55 if (
a == 0.0)
return "";
59 a == 1.0 ? x : absl::StrCat(
Stringify(
a, fraction),
" ", x))
63 : absl::StrCat(
Stringify(-
a, fraction),
" ", x));