Thanks for your replies:

Originally Posted By: Wjbender
you could fit them into a string like "23,24,66,22,55,67"
then typecast into the skill something like skill1=(char*)this_string or skill1=(string*)this string ..

or put them in an array and cast it into the skill.

or put them in a struct - pointer and cast them in to the skill.
, I forgot to mention it needs to be able to saved in a wmb file too.

Anyway I think I have a reliable system up running now. I dropped the fraction so it now looks like this: 112233.
And to keep precision: before saving values into the skill, I do ...skill = 0.05. This seems to negate precision loss.
Also I reduced the range from 1-99 to 1-89 cause otherwise when a number reached 99 the previous number jumped up by 1 point (and for me 1-89 is still far enough options).