func (client *NumberClient) GetBigDecimalPositiveDecimal(ctx context.Context, options *NumberGetBigDecimalPositiveDecimalOptions) (NumberGetBigDecimalPositiveDecimalResponse, error) {
	req, err := client.getBigDecimalPositiveDecimalCreateRequest(ctx, options)
	if err != nil {
		return NumberGetBigDecimalPositiveDecimalResponse{}, err
	}
	resp, err := client.con.Pipeline().Do(req)
	if err != nil {
		return NumberGetBigDecimalPositiveDecimalResponse{}, err
	}
	if !runtime.HasStatusCode(resp, http.StatusOK) {
		return NumberGetBigDecimalPositiveDecimalResponse{}, client.getBigDecimalPositiveDecimalHandleError(resp)
	}
	return client.getBigDecimalPositiveDecimalHandleResponse(resp)
}
GetBigDecimalPositiveDecimal - Get big decimal value 99999999.99
If the operation fails it returns the *Error error type.
package numbergroup
import (
	"context"
	"fmt"
	"github.com/Azure/azure-sdk-for-go/sdk/azcore/policy"
	"github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime"
	"net/http"
)
type NumberClient struct {
	con *Connection
}
func NewNumberClient(con *Connection) *NumberClient {
	return &NumberClient{con: con}
}
func (client *NumberClient) GetBigDecimal(ctx context.Context, options *NumberGetBigDecimalOptions) (NumberGetBigDecimalResponse, error) {
	req, err := client.getBigDecimalCreateRequest(ctx, options)
	if err != nil {
		return NumberGetBigDecimalResponse{}, err
	}
	resp, err := client.con.Pipeline().Do(req)
	if err != nil {
		return NumberGetBigDecimalResponse{}, err
	}
	if !runtime.HasStatusCode(resp, http.StatusOK) {
		return NumberGetBigDecimalResponse{}, client.getBigDecimalHandleError(resp)
	}
	return client.getBigDecimalHandleResponse(resp)
}
func (client *NumberClient) getBigDecimalCreateRequest(ctx context.Context, options *NumberGetBigDecimalOptions) (*policy.Request, error) {
	urlPath := "/number/big/decimal/2.5976931e+101"
	req, err := runtime.NewRequest(ctx, http.MethodGet, runtime.JoinPaths(client.con.Endpoint(), urlPath))
	if err != nil {
		return nil, err
	}
	req.Raw().Header.Set("Accept", "application/json")
	return req, nil
}
func (client *NumberClient) getBigDecimalHandleResponse(resp *http.Response) (NumberGetBigDecimalResponse, error) {
	result := NumberGetBigDecimalResponse{RawResponse: resp}
	if err := runtime.UnmarshalAsJSON(resp, &result.Value); err != nil {
		return NumberGetBigDecimalResponse{}, runtime.NewResponseError(err, resp)
	}
	return result, nil
}
func (client *NumberClient) getBigDecimalHandleError(resp *http.Response) error {
	body, err := runtime.Payload(resp)
	if err != nil {
		return runtime.NewResponseError(err, resp)
	}
	errType := Error{raw: string(body)}
	if err := runtime.UnmarshalAsJSON(resp, &errType); err != nil {
		return runtime.NewResponseError(fmt.Errorf("%s\n%s", string(body), err), resp)
	}
	return runtime.NewResponseError(&errType, resp)
}
func (client *NumberClient) GetBigDecimalNegativeDecimal(ctx context.Context, options *NumberGetBigDecimalNegativeDecimalOptions) (NumberGetBigDecimalNegativeDecimalResponse, error) {
	req, err := client.getBigDecimalNegativeDecimalCreateRequest(ctx, options)
	if err != nil {
		return NumberGetBigDecimalNegativeDecimalResponse{}, err
	}
	resp, err := client.con.Pipeline().Do(req)
	if err != nil {
		return NumberGetBigDecimalNegativeDecimalResponse{}, err
	}
	if !runtime.HasStatusCode(resp, http.StatusOK) {
		return NumberGetBigDecimalNegativeDecimalResponse{}, client.getBigDecimalNegativeDecimalHandleError(resp)
	}
	return client.getBigDecimalNegativeDecimalHandleResponse(resp)
}
func (client *NumberClient) getBigDecimalNegativeDecimalCreateRequest(ctx context.Context, options *NumberGetBigDecimalNegativeDecimalOptions) (*policy.Request, error) {
	urlPath := "/number/big/decimal/-99999999.99"
	req, err := runtime.NewRequest(ctx, http.MethodGet, runtime.JoinPaths(client.con.Endpoint(), urlPath))
	if err != nil {
		return nil, err
	}
	req.Raw().Header.Set("Accept", "application/json")
	return req, nil
}
func (client *NumberClient) getBigDecimalNegativeDecimalHandleResponse(resp *http.Response) (NumberGetBigDecimalNegativeDecimalResponse, error) {
	result := NumberGetBigDecimalNegativeDecimalResponse{RawResponse: resp}
	if err := runtime.UnmarshalAsJSON(resp, &result.Value); err != nil {
		return NumberGetBigDecimalNegativeDecimalResponse{}, runtime.NewResponseError(err, resp)
	}
	return result, nil
}
func (client *NumberClient) getBigDecimalNegativeDecimalHandleError(resp *http.Response) error {
	body, err := runtime.Payload(resp)
	if err != nil {
		return runtime.NewResponseError(err, resp)
	}
	errType := Error{raw: string(body)}
	if err := runtime.UnmarshalAsJSON(resp, &errType); err != nil {
		return runtime.NewResponseError(fmt.Errorf("%s\n%s", string(body), err), resp)
	}
	return runtime.NewResponseError(&errType, resp)
}