fix Float type

non negative value
add JS-Float type