You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
644 B
22 lines
644 B
{{# def.definitions }} |
|
{{# def.errors }} |
|
{{# def.setupKeyword }} |
|
{{# def.$data }} |
|
|
|
{{# def.numberKeyword }} |
|
|
|
var division{{=$lvl}}; |
|
if ({{?$isData}} |
|
{{=$schemaValue}} !== undefined && ( |
|
typeof {{=$schemaValue}} != 'number' || |
|
{{?}} |
|
(division{{=$lvl}} = {{=$data}} / {{=$schemaValue}}, |
|
{{? it.opts.multipleOfPrecision }} |
|
Math.abs(Math.round(division{{=$lvl}}) - division{{=$lvl}}) > 1e-{{=it.opts.multipleOfPrecision}} |
|
{{??}} |
|
division{{=$lvl}} !== parseInt(division{{=$lvl}}) |
|
{{?}} |
|
) |
|
{{?$isData}} ) {{?}} ) { |
|
{{# def.error:'multipleOf' }} |
|
} {{? $breakOnError }} else { {{?}}
|
|
|