首页 > 解决方案 > 如何只显示数字的一部分

问题描述

我有数字 0.15 但我只想显示 15。我该怎么做?*我需要匹配每个数字的解决方案(例如:0.234 到 234、0.3 到 3 等...)感谢帮助...

标签: c#helper

解决方案


这边走:

class Program
{        
    static void Main(string[] args)
    {
        double number = 1.234;
        number = GetDecimalPart(number);

        float number1 = 1.234f;
        number1 = GetDecimalPart(number1);

        decimal number2 = 1.234m;
        number2 = GetDecimalPart(number2);
    }

    private static double GetDecimalPart(double number)
    {
        string strNumber = number.ToString(CultureInfo.InvariantCulture);
        strNumber = strNumber.Substring(strNumber.IndexOf(".") + 1);
        return double.Parse(strNumber);
    }

    private static float GetDecimalPart(float number)
    {
        string strNumber = number.ToString(CultureInfo.InvariantCulture);
        strNumber = strNumber.Substring(strNumber.IndexOf(".") + 1);
        return float.Parse(strNumber);
    }

    private static decimal GetDecimalPart(decimal number)
    {
        string strNumber = number.ToString(CultureInfo.InvariantCulture);
        strNumber = strNumber.Substring(strNumber.IndexOf(".") + 1);
        return decimal.Parse(strNumber);
    }
}

推荐阅读