【问题标题】:How to show just a part of the number如何只显示数字的一部分
【发布时间】:2019-04-25 08:12:55
【问题描述】:

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

【问题讨论】:

  • 你有没有尝试过什么?周围有很多类似的问题。无论如何:如果你的数字大于 1 怎么办?您只想要小数部分(如副本所假设的那样),还是其他?
  • 另外,您使用的是字符串还是数字?您希望输出为字符串还是数字?

标签: c# helper


【解决方案1】:

这边:

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);
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-31
    • 2020-05-24
    • 2017-10-07
    • 2010-11-22
    • 1970-01-01
    • 1970-01-01
    • 2020-03-22
    • 1970-01-01
    相关资源
    最近更新 更多