mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-03-23 03:04:29 +08:00
- 在LocalizationManager中注册内置格式化器包括条件、复数和紧凑数值格式化器
- 实现CompactNumberLocalizationFormatter支持{value:compact}格式化语法
- 添加数值显示扩展方法ToDisplayString和ToCompactString
- 实现NumericDisplayFormatter和NumericSuffixFormatRule数值格式化核心逻辑
- 添加数值格式化选项配置包括小数位数、四舍五入策略等参数
- 为紧凑数值格式化功能添加完整的单元测试覆盖各种数值类型和边界情况
8 lines
341 B
C#
8 lines
341 B
C#
namespace GFramework.Core.Abstractions.Utility.Numeric;
|
|
|
|
/// <summary>
|
|
/// 数值缩写阈值定义。
|
|
/// </summary>
|
|
/// <param name="Divisor">缩写除数,例如 1000、1000000。</param>
|
|
/// <param name="Suffix">缩写后缀,例如 K、M。</param>
|
|
public readonly record struct NumericSuffixThreshold(decimal Divisor, string Suffix); |