Ejemplo n.º 1
0
Archivo: Num.c Proyecto: 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;
}
Ejemplo n.º 2
0
Archivo: Num.c Proyecto: theory/lucy
CharBuf*
FloatNum_to_string(FloatNum *self) {
    return CB_newf("%f64", FloatNum_To_F64(self));
}
Ejemplo n.º 3
0
Archivo: Num.c Proyecto: hernan604/lucy
String*
FloatNum_To_String_IMP(FloatNum *self) {
    return Str_newf("%f64", FloatNum_To_F64(self));
}