No not trying to convert a simple integer, trying to construct an fpn from 2 seperate integers, one for the whole number part and another for the decimal part, I'm trying to do it that way cause the function in mitsy will be doing it that way, starts with normal integer then when hits '.' it passes it into another variable, resets the one currently working with and continues normally, afetr the loop ends it checks the aforementioned variable and enters fpn mode if it's not 0, which now that I think of it will exclude 0.N so I'll have to rework that, doesn't change that I need 2 variables to keep track of though, the reason I don't just use a native float is that I need to support compiling to non-native systems, the simplest way to do that is construct the binary directly, the binary can then be passed into instructions or in preprocessor mode be passed into a native float via functions and then used in the expression given to the preprocessor