6#include "CoreMinimal.h"
7#include "UObject/NoExportTypes.h"
8#include "Internationalization/FastDecimalFormat.h"
9#include "Internationalization/Culture.h"
12#include "BigIntegerFormatter.h"
13#include "CultureAwareObject.h"
15#include "DecimalFullFormatter.generated.h"
39 static FString ToFullString(
const FBigInteger& number);
46 static void AppendFullToString(
const FBigInteger& number, FString&
string);
66 UFUNCTION(BlueprintPure, BlueprintInternalUseOnly, Category =
"String|BigInteger")
67 bool GetUseGrouping() const;
74 UFUNCTION(BlueprintCallable, BlueprintInternalUseOnly, Category = "String|BigInteger")
75 void SetUseGrouping(
bool value);
82 UFUNCTION(BlueprintPure, BlueprintInternalUseOnly, Category = "String|BigInteger")
83 bool GetAlwaysSign() const;
90 UFUNCTION(BlueprintCallable, BlueprintInternalUseOnly, Category = "String|BigInteger")
91 void SetAlwaysSign(
bool value);
95 static
void NumberToString(const
FBigInteger& number,
97 const FDecimalNumberFormattingRules& formattingRules,
98 const FNumberFormattingOptions& highPartOptions,
99 const FNumberFormattingOptions& lowerPartOptions,
101 static
void CreateDefault();
106 UPROPERTY(BlueprintGetter = GetUseGrouping, BlueprintSetter = SetUseGrouping, Category = "String|BigInteger")
107 bool UseGrouping = true;
112 UPROPERTY(BlueprintGetter = GetAlwaysSign, BlueprintSetter = SetAlwaysSign, Category = "String|BigInteger")
113 bool AlwaysSign = false;
115 FDecimalNumberFormattingRules formattingRules;
116 FDecimalNumberFormattingRules internalFormattingRules;
117 FNumberFormattingOptions highPartOptions;
118 FNumberFormattingOptions lowerPartOptions;
124#if DBN_INLINE_ENABLED
125#include "DecimalFullFormatter.inl"
Definition: BigInteger.h:50