lcy
4 天以前 6418b18ed2b3e4cf3aed889f59b67e755cfb9b07
592 大数值转化 简繁中文是万进制 其他语言是千机制
1个文件已修改
30 ■■■■ 已修改文件
Main/Utility/UIHelper.cs 30 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/Utility/UIHelper.cs
@@ -237,10 +237,17 @@
    /// </summary>
    public static string ReplaceLargeNum(double num, int decimalPlaces = 1)
    {
        const long K = 10000;    //国内为万,海外为千
        const long M = K * 10000;
        const long B = M * 10000;
        const long T = B * 10000;
        // 获取当前语言状态
        string langId = Language.Id;
        bool isChinese = langId == "zh" || langId == "ft";
        // 简繁中文万进制 (10000),其他千进制 (1000)
        long baseUnit = isChinese ? 10000 : 1000;
        long K = baseUnit;
        long M = K * baseUnit;
        long B = M * baseUnit;
        long T = B * baseUnit;
        if (num >= T)
        {
@@ -267,10 +274,17 @@
    //用于美术字 统一用字母KMBT代表使用,小数点用.
    public static string ReplaceLargeArtNum(double num)
    {
        const long K = 10000;    //国内为万,海外为千
        const long M = K * 10000;
        const long B = M * 10000;
        const long T = B * 10000;
        // 获取当前语言状态
        string langId = Language.Id;
        bool isChinese = langId == "zh" || langId == "ft";
        // 简繁中文万进制 (10000),其他千进制 (1000)
        long baseUnit = isChinese ? 10000 : 1000;
        long K = baseUnit;
        long M = K * baseUnit;
        long B = M * baseUnit;
        long T = B * baseUnit;
        if (num >= T)
        {