Pārlūkot izejas kodu

fix(controller): 直角计算(2*45)修正

xiansin 3 gadi atpakaļ
vecāks
revīzija
98a7477426
2 mainītis faili ar 3 papildinājumiem un 2 dzēšanām
  1. 1 0
      core/util.js
  2. 2 2
      pages/formula/rightAngle45.vue

+ 1 - 0
core/util.js

xqd
@@ -73,6 +73,7 @@ const checkTriangle = (a,b,c) => {
 const round = (number,percent) => {
     if(!number) return  number
     number = parseFloat(number).toFixed(percent)
+    number = Math.abs(number);
     let flag = number < 0 ? '-' : '';
     let arr = number.toString().split(".");
     arr[1] = arr[1].padEnd(percent,'0')

+ 2 - 2
pages/formula/rightAngle45.vue

xqd
@@ -78,8 +78,8 @@
                 this.formData.dibian = parseFloat(this.formData.dibian)
                 this.formData.biangao = parseFloat(this.formData.biangao)
                 if(this.formData.dibian && this.formData.biangao){
-                    this.rules.xiebian.value = this.formData.dibian * 1.414;
-                    this.rules.slice.value = this.formData.biangao * 0.828
+                    this.rules.xiebian.value = this.formData.dibian * (this.$util.tan(45/2)+1);
+                    this.rules.slice.value = this.formData.biangao * this.$util.tan(45/2)*2
                 }else{
                     this.$u.toast('请输入两个参数');
                 }