C# 获取double类型的小数部分和整数部分
在C#中,可以使用Math类中的方法来获取一个double数的小数部分和整数部分。以下是两种常用的方法:\n\n1. 使用Math.Floor方法来获取小数部分和整数部分:\ncsharp\ndouble number = 3.1415926;\ndouble decimalPart = number - Math.Floor(number); // 小数部分\ndouble integerPart = Math.Floor(number); // 整数部分\n\nConsole.WriteLine("小数部分: " + decimalPart); // 输出: 0.1415926\nConsole.WriteLine("整数部分: " + integerPart); // 输出: 3\n\n\n2. 使用ToString方法和Substring方法来获取小数部分和整数部分:\ncsharp\ndouble number = 3.1415926;\nstring numberString = number.ToString(); // 将double转换为字符串\nint decimalIndex = numberString.IndexOf('.'); // 找到小数点的位置\nstring decimalPart = numberString.Substring(decimalIndex); // 截取小数部分\nstring integerPart = numberString.Substring(0, decimalIndex); // 截取整数部分\n\nConsole.WriteLine("小数部分: " + decimalPart); // 输出: .1415926\nConsole.WriteLine("整数部分: " + integerPart); // 输出: 3\n\n\n无论使用哪种方法,都可以获取到一个double数的小数部分和整数部分。
原文地址: https://www.cveoy.top/t/topic/qwwR 著作权归作者所有。请勿转载和采集!