Пример #1
0
Файл: Num.c Проект: theory/lucy
int32_t
FloatNum_compare_to(FloatNum *self, Obj *other) {
    Num *twin = (Num*)CERTIFY(other, NUM);
    double f64_diff = FloatNum_To_F64(self) - Num_To_F64(twin);
    if (f64_diff < 0)      { return -1; }
    else if (f64_diff > 0) { return 1;  }
    return 0;
}
Пример #2
0
Файл: Num.c Проект: theory/lucy
CharBuf*
FloatNum_to_string(FloatNum *self) {
    return CB_newf("%f64", FloatNum_To_F64(self));
}
Пример #3
0
String*
FloatNum_To_String_IMP(FloatNum *self) {
    return Str_newf("%f64", FloatNum_To_F64(self));
}