Skip to content

Commit b23fbb3

Browse files
committed
py: Implement floating point power binop.
1 parent 660aef6 commit b23fbb3

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

py/objfloat.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,8 @@ mp_obj_t mp_obj_float_binary_op(int op, mp_float_t lhs_val, mp_obj_t rhs_in) {
124124
nlr_jump(mp_obj_new_exception_msg(&mp_type_ZeroDivisionError, "float division by zero"));
125125
}
126126
break;
127+
case MP_BINARY_OP_POWER:
128+
case MP_BINARY_OP_INPLACE_POWER: lhs_val = MICROPY_FLOAT_C_FUN(pow)(lhs_val, rhs_val); break;
127129
case MP_BINARY_OP_LESS: return MP_BOOL(lhs_val < rhs_val);
128130
case MP_BINARY_OP_MORE: return MP_BOOL(lhs_val > rhs_val);
129131
case MP_BINARY_OP_LESS_EQUAL: return MP_BOOL(lhs_val <= rhs_val);

0 commit comments

Comments
 (0)