Hi there Joe!
I'm not sure if you had a typo or not, but instead of using invoke FloatToString, why not try to use invoke FloatToStr or invoke FloatToStr2.
Example: invoke FloatToStr2, answer[source], ADDR buffer[destination]
LOCAL inString:DWORD
LOCAL newFP:QWORD
LOCAL answer1[20]:BYTE
mov [inString], input("Please Enter Value: ")
invoke StrToFloat, ADDR inString, ADDR newFP
invoke FloatToStr2, newFP, ADDR answer1
print addr answer1
I have attached a compile sample with the exact code as above. Thanks. Hope it works and you make it on time. :D