Format property and floats instead of ints

I have added a format property which allows the label to display more than just numbers but still count. For example, the label may show:

`5%`

I have changed the label to use floats instead of ints. This works well with the format property, for example a format of `.2f%%` will give the following:

`5.24%`