Texto vazio não é um número válido.
Em tempo... se vc tem um campo numérico, o correto seria você lê-lo em uma entrada de texto, não num checkbox.
Checkboxes são pra você ler campos booleanos, verdadeiro ou falso, ligado ou desligado, aceso ou apagado, selecionado ou não selecionado, zero ou um...