Issue with STR and FLOAT

Instead of:

char Str[20] = 7023833275277351321;

try

char Str[20] = "7023833275277351321";

We really have no idea what you are doing, because you don't post complete, readable code.

Therefore, post a complete, minimal example that will compile, run and demonstrate the problem.