Get the decimal part from a double

后端 未结 18 848
佛祖请我去吃肉
佛祖请我去吃肉 2020-11-29 06:47

I want to receive the number after the decimal dot in the form of an integer. For example, only 05 from 1.05 or from 2.50 only 50 not 0.50

18条回答
  •  [愿得一人]
    2020-11-29 07:25

    That may be overhead but should work.

    double yourDouble = 1.05;
    string stringForm = yourDouble.ToString();
    int dotPosition = stringForm.IndexOf(".");
    decimal decimalPart = Decimal.Parse("0" + stringForm.Substring(dotPosition));
    
    Console.WriteLine(decimalPart); // 0.05
    

提交回复
热议问题