app: add double precision support, for completeness

and because it makes us look utterly cool.