You cannot let the user enter whole numbers. They will be interpreted as thousands of percent. For example, if the user enters 90 as opposed to .90, this will be 9000%.
Since our users insist on using whole numbers, the only way I've found to fix this is to adjust the maximum percentage value up to 100 (instead of 1), monitor the data change event and then divide any number that is greater than one by 100. By setting the value, it will cause another change event and then I can push the change to the server.
See the jsFiddle example below for more information.