我想实现以下逻辑: - 对于每个静态20单位 - 静态值应添加为2。
示例: - 因此,如果给出30个单位,则根据上述要求,值应为2。 如果我有40个单位结果值应为4。
我试过这件事: -
Result = Total Units(30) * Static Value(2) / Fixed Unit(20);
它给我结果为3.我希望结果为2。
我应该采用什么公式来获得准确的结果?
答案 0 :(得分:2)
您没有指定语言/环境。在许多语言中都有一个特殊的整数除法,因此<template>
<b-card>
<b-row>
<b-col sm="3">
<b-form-group>
<label v-for="option in labelNames">{{ option.name }}</label>
<input :type="text" :id="name" :class="form-control" :placeholder="Enter your name" :v-validate="'required|Name'" :name="Firstname" v-model="firstName">
<span v-show="errors.has(':name')" class="is-danger">{{ errors.first(':name') }}</span>
</b-form-group>
</b-col>
</b-row>
</b-card>
</template>
<script>
export default {
name: 'addEmpl',
data () {
return {
labelNames: [
{ name: 'FirstName'},
{ name: 'LastName'},
{ name: 'MiddleName'},
{ name: 'EmployeeID'},
{ name: 'Gender'},
],
inputs: [
{ type: 'text', id : 'name1', class : 'form-control' placeholder : 'Enter your name' name: 'Firstname' v-validate : 'required'},
{ type: 'text', id : 'name2', class : 'form-control' placeholder : 'Enter your middle name' name: 'Middlename' v-validate : 'required'},
{ type: 'text', id : 'name3', class : 'form-control' placeholder : 'Enter your last name' name: 'Lastname' v-validate : 'required'},
],
}
}
}
</script>
为5/2
。在这种情况下,您只需更改操作顺序并使用:
2
如果您的环境使用实数(因此Result = (TotalUnits(30) / FixedUnit(20)) * StaticValue(2);
为5/2
),则应使用一些舍入功能,通常称为2.5
Floor