Reinstate the old choice of float functions on Dinkumware for all compilers other than Visual C++.
It turns out that Borland uses Dinkumware but doesn't have the C99 float overloads, so it only seems realistic to assume their existence on Visual C++. Refs #2264.