@taazz
sorry. my bad i removed my initial post because i did something stupid (not had my cuppa tea, perhaps you forgot yours also).
true even after I executed your test2 procedure I kept reading 34 instead of 34,5 although the line above was saying isfloat, I was thinking no its not!
None the less, this is a bug, or at least a unexpected behaviour that deserves a report and let the fpc team decide if it needs attention.