They really aren't that useful to the general user.
These four functions are a way of converting a bit pattern to a float/double float, or creating a bit pattern from a float/double float.
Unless you are going to be doing bit manipulation of floats/double floats, then they are of no use to you.
Here's a single example that always gives you a negative value of a float:
function AlwaysNegative(f as float)
local d as dword
d = cast float to dword(f)
d = d || 0x80000000
f = cast dword to float(d)
endfunction f
Of course, that could be replaced with 'f = -abs(f)', but that's the idea - to manipulate the bit pattern directly.
Remember that most of my commands and function do things that *I* find useful, and may or may not be useful to anyone else.