Set the model first, then the editor. Apparently, by setting the editor first you give the spinner an Integer value. This is then somehow not overwritten when you set the model. I simply swapped these two lines and the errors disappeared.
And do you really need so many zeros? Wouldn't a simple "0" be good enough? This will already remove the comma but only display as many digits as necessary.