完善「Val_Double」方法的运算逻辑
This commit is contained in:
		@@ -720,10 +720,10 @@ namespace Deedy.Testing
 | 
				
			|||||||
        private double Val_Double(object rawValue)
 | 
					        private double Val_Double(object rawValue)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            if (rawValue is double tValue) return tValue;
 | 
					            if (rawValue is double tValue) return tValue;
 | 
				
			||||||
            string paramExp = rawValue?.ToString() ?? "0";
 | 
					            string paramExp = rawValue?.ToString() ?? "0";            
 | 
				
			||||||
            object valueExp = paramExp.StartsWith('@') ? this.ParamGetter(paramExp, 0) : paramExp;
 | 
					            if (double.TryParse(paramExp, out double dValue)) return dValue;
 | 
				
			||||||
 | 
					            object valueExp = this.ParamGetter(paramExp, 0);
 | 
				
			||||||
            if (valueExp is double pValue) return pValue;
 | 
					            if (valueExp is double pValue) return pValue;
 | 
				
			||||||
            if (double.TryParse(valueExp.ToString(), out double dValue)) return dValue;
 | 
					 | 
				
			||||||
            return 0;
 | 
					            return 0;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
@@ -1142,4 +1142,4 @@ namespace Deedy.Testing
 | 
				
			|||||||
            return @default;
 | 
					            return @default;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
		Reference in New Issue
	
	Block a user