2015-11-12 2 views
0

У меня есть этот класс:grails - минимальные/максимальные ограничения не работают для float?

class SomeClass { 

    float percent 

    static constraints = { 
     percent(min:1.0F, max:100.0F) 
    } 
} 

Когда я запустить приложение, я получаю ошибку:

Parameter for constraint [min] of property [percent] of class [class SomeClass] must be the same type as property: [float] 

Является ли это ошибка или что я делаю не так?

ответ

0

Я думаю, вы должны использовать небольшой f вместо F:

static constraints = { 
    percent(min:1.0f, max:100.0f) 
} 

или

попробуйте изменить тип percent к Float, то 1.0F должен быть действительным

+0

это то, что я попробовал в первую очередь. Это привело к такому же результату. Я нашел пример в документах с большой буквой F - вот почему я написал это так: – Bernhard

+0

попробуйте изменить тип 'percent' на' Float', тогда '1.0F' должен быть действительным – injecteer

Смежные вопросы