I want to understand how to represent iff constraints in MILPs. For example, I want to represent the following as the constraints of a MILP
$$ c = \begin{cases} 1 &\text{if } d \geq e \\ 0 & \text{if } d < e \end{cases} $$
where $c \in \{0,1\}$ is a binary variable, $d \in [0,1]$ is a continuous variable, and $e \in [0, 1]$ is given. How should I do this? In the constraints, I want only $\geq$, $\leq$, $=$, $<$, and $>$.
I have tried consulting various resources, but they generally only talked about if-then scenarios and not this one.