Standardowa Haskell'a Double wykorzystuje the standard double-precision arithmetic: data Double podwójnej precyzji liczb zmiennoprzecinkowych. Pożądane jest, aby ten typ był co najmniej równy w zakres
Oto dwie implementacje funkcji interpolacji. Argument u1 jest zawsze między 0. i 1.. #include <stdio.h>
double interpol_64(double u1, double u2, double u3)
{
return u2 * (1.0 - u1) + u1 * u3;