找到 2628 篇文章 适用于 C#
14K+ 浏览量
百分比 ("P") 格式说明符用于将数字乘以 100。它将数字转换为表示 %(百分比)的字符串。我们有以下双精度类型 -double val = .975746;如果我们将设置 (“P”) 格式说明符,则以上结果将为 -97.57 %同样,使用 (“P1”) 仅包含小数点后一个值。97.6%示例 实时演示using System; using System.Globalization; class Demo { static void Main() { double val = .975746; Console.WriteLine(val.ToString("P", CultureInfo.InvariantCulture)); Console.WriteLine(val.ToString("P1", CultureInfo.InvariantCulture)); Console.WriteLine(val.ToString("P4", CultureInfo.InvariantCulture)); } }输出97.57 % 97.6 % 97.5746 %
855 浏览量
("F") 格式说明符将数字转换为以下形式的字符串 -"-ddd.ddd…"上面,“d”表示数字 (0-9)。让我们看一个例子。这里,如果我们将设置 (“F3”) 格式说明符以在小数点后添加三个值,例如,212.212.000以下还有另一个示例 -示例 实时演示using System; using System.Globalization; class Demo { static void Main() { int val; val = 38788; Console.WriteLine(val.ToString("F",CultureInfo.InvariantCulture)); val = -344; Console.WriteLine(val.ToString("F3",CultureInfo.InvariantCulture)); val = 5656; Console.WriteLine(val.ToString("F5",CultureInfo.InvariantCulture)); } }输出38788.00 -344.000 5656.00000
942 浏览量
("E") 格式说明符将数字转换为以下形式的字符串 -"-d.ddd…E+ddd"或"-d.ddd…e+ddd"上面,“d”是数字 (0-9)。在指数前加上“E”或“e”。示例 实时演示using System; using System.Globalization; class Demo { static void Main() { double d = 3452.7678; Console.WriteLine(d.ToString("E", CultureInfo.InvariantCulture)); Console.WriteLine(d.ToString("E10", CultureInfo.InvariantCulture)); Console.WriteLine(d.ToString("e", CultureInfo.InvariantCulture)); Console.WriteLine(d.ToString("e10", CultureInfo.InvariantCulture)); } }输出3.452768E+003 3.4527678000E+003 3.452768e+003 3.4527678000e+003
208 浏览量
long 类型表示 64 位有符号整数。要将 64 位有符号整数隐式转换为 Decimal,首先设置一个 long 值。long val = 989678876876876;要将 long 转换为 decimal,请分配该值。dec = val;让我们看另一个示例 -示例 实时演示using System; public class Demo { public static void Main() { long val = 76755565656565; decimal dec; Console.WriteLine("从 64 位有符号整数 (long) 到 Decimal 的隐式转换"); dec = val; Console.WriteLine("Decimal : "+dec); } }输出从 64 位有符号整数 (long) 到 Decimal 的隐式转换 Decimal : 76755565656565
184 浏览量
使用 SkipWhile() 方法跳过序列中的元素,只要指定条件为真。以下是数组 -int[] marks = { 35, 42, 48, 88, 55, 90, 95, 85 };这是条件。s => s >= 50只要上述条件为真,就会跳过 50 以上的元素,如下所示 -示例 实时演示using System.Linq; using System.Collections.Generic; public class Demo { public static void Main() { int[] marks = { 35, 42, 48, 88, 55, 90, 95, 85 }; // 跳过 50 以上的元素 IEnumerable selMarks = marks.AsQueryable().OrderByDescending(s => s).SkipWhile(s => s >= 50); // 显示其余元素 Console.WriteLine("跳过的分数 > 60..."); foreach (int res in selMarks) { Console.WriteLine(res); } } }输出跳过的分数 > 60... 48 42 35
1K+ 浏览量
声明一个数组并初始化元素。int[] marks = { 45, 50, 60, 70, 85 };使用 SkipLast() 方法从末尾跳过数组的元素。IEnumerable selMarks = marks.AsQueryable().SkipLast(3);跳过元素并返回其余元素,如下所示 -示例 实时演示using System.Linq; using System.Collections.Generic; public class Demo { public static void Main() { int[] marks = { 45, 50, 60, 70, 85 }; Console.WriteLine("数组..."); foreach (int res in marks) Console.WriteLine(res); IEnumerable selMarks = marks.AsQueryable().SkipLast(3); Console.WriteLine("跳过最后 3 个元素后的数组..."); foreach (int res in selMarks) Console.WriteLine(res); } }输出数组... 45 50 60 70 85 跳过最后 3 个元素后的数组... 45 50
6K+ 浏览量
首先,获取当前日期。DateTime.Today现在,使用 AddDays() 方法将天数添加到当前日期。这里,我们将 10 天添加到当前日期。DateTime.Today.AddDays(10)让我们看看完整的代码 -示例 实时演示using System.Linq; public class Demo { public static void Main() { Console.WriteLine("今天 = {0}", DateTime.Today); Console.WriteLine("添加 10 天 = {0}", DateTime.Today.AddDays(10)); } }输出今天 = 2018/9/11 00:00:00 添加 10 天 = 2018/9/21 00:00:00
910 浏览量
使用 C# 中的 Convert.ToSingle() 方法将指定值转换为单精度浮点数。这是我们的布尔值 -bool boolVal = false;现在,让我们使用 ToSingle() 方法将值转换为单精度浮点数。float floatVal; floatVal = Convert.ToSingle(boolVal);示例 实时演示using System; public class Demo { public static void Main() { bool boolVal = false; float floatVal; floatVal = Convert.ToSingle(boolVal); Console.WriteLine("已将 {0} 转换为 {1}", boolVal, floatVal); } }输出已将 False 转换为 0
142 浏览量
完整日期短时间标准格式说明符表示长日期 ("D") 和短时间 ("t") 模式的组合。使用 DateTime 设置日期。DateTime myDate = new DateTime(2018, 8, 29, 1, 10, 0);现在,使用 (“f”) 格式说明符,如下所示 -myDate.ToString("f", CultureInfo.CreateSpecificCulture("en-US"))以下是一个示例 -示例 实时演示using System.Globalization; class Demo { static void Main() { DateTime myDate = new DateTime(2018, 8, 29, 1, 10, 0); Console.WriteLine(myDate.ToString("f",CultureInfo.CreateSpecificCulture("en-US"))); } }输出星期三,2018 年 8 月 29 日 上午 1:10
388 浏览量
长日期时间格式说明符表示自定义日期和时间格式字符串。它由 DateTimeFormatInfo.LongTimePattern 属性定义。自定义格式字符串。HH:mm:ss示例 实时演示using System.Globalization; class Demo { static void Main() { DateTime date = new DateTime(2018, 9, 9, 8, 15, 30); Console.WriteLine(date.ToString("T", CultureInfo.CreateSpecificCulture("en-us"))); } }输出上午 8:15:30