Browse Source

fix(controller): 变径计算修正

xiansin 3 năm trước cách đây
mục cha
commit
d28460af98
3 tập tin đã thay đổi với 4 bổ sung3 xóa
  1. 1 0
      core/util.js
  2. 2 2
      pages/formula/bianjindanbian.vue
  3. 1 1
      pages/formula/bianjinshuangbian.vue

+ 1 - 0
core/util.js

xqd
@@ -78,6 +78,7 @@ const round = (number,percent) => {
     let arr = number.toString().split(".");
     if(arr.length > 1 && arr[1].length === 2) return number;
     if(arr.length === 1) arr.push('00')
+    if(arr.length > 1  && arr[1].length < 2) arr[1] = arr[1].padEnd(percent,'0')
     return flag+arr.join(".");
 }
 

+ 2 - 2
pages/formula/bianjindanbian.vue

xqd
@@ -76,10 +76,10 @@
                 }
                 this.initRules();
                 /**
-                 1、 结果一 =(底宽-半径)×1.414
+                 1、 结果一 =(底宽-半径)×[  tan(45°÷2)+ 1]
                  2、 结果二 = 底宽-半径
                  */
-                this.rules.result1.value = (this.formData.dikuan - this.formData.bianjin) * 1.414
+                this.rules.result1.value = (this.formData.dikuan - this.formData.bianjin) * (this.$util.tan(45/2)+1)
                 this.rules.result2.value = this.formData.dikuan - this.formData.bianjin
                 this.roundRules();
                 this.$u.toast("请参考计算示意图")

+ 1 - 1
pages/formula/bianjinshuangbian.vue

xqd
@@ -81,7 +81,7 @@
                  3、 结果一 = (底宽-半径)×1.414÷2
                  4、 结果二 = (底宽-半径)÷2
                  */
-                this.rules.result1.value = (this.formData.dikuan - this.formData.bianjin) * 1.414 / 2
+                this.rules.result1.value = (this.formData.dikuan - this.formData.bianjin) * (this.$util.tan(45/2)+1)/2
                 this.rules.result2.value = (this.formData.dikuan - this.formData.bianjin) / 2
                 this.roundRules();
                 this.$u.toast("请参考计算示意图")