code: func GetFloat64OrDefault(key string, defVal float64) float64 {
  	viperLock.RLock()
  	defer viperLock.RUnlock()
  
  	if val := viper.GetFloat64(key); val != 0 {
  		return val
  	}
  
  	return defVal
  }
docs: // GetFloat64OrDefault returns the float64 value from config if present otherwise default value