Tag: int

Int32.TryParse()在失败时返回零 – 成功还是失败?

我从msdn读到这个关于Int32.TryParse() 当此方法返回时,如果转换成功,则包含等效于s中包含的数字的32位有符号整数值,如果转换失败,则包含0。 但是如果传递的字符串本身是字符串表示’0’会发生什么。 所以TryParse将返回零。 我怎么知道它是成功还是失败?

Int到十进制转换 – 在指定位置插入小数点

我有以下int 7122960 我需要将其转换为71229.60 有关如何将int转换为小数并将小数点插入正确位置的任何想法?

如何将Currency字符串格式化为Integer?

我有一个货币格式的字符串,如$ 35.00,这必须转换为35。 是否可以使用String.Format{ }进行检索

用户输入字符串方程,转换为int答案C#

Int answer; String equation = Console.ReadLine(); Console.writeLine(“your equation is {0}”, equation); 如何将字符串转换为可解的等式?

为什么Char.IsDigit对于无法解析为int的字符返回true?

我经常使用Char.IsDigit检查char是否是一个数字,在LINQ查询中特别方便,以预先检查int.Parse如下所示: “123”.All(Char.IsDigit) 。 但是有些字符是数字,但不能像۵一样解析为int 。 // true bool isDigit = Char.IsDigit(‘۵’); var cultures = CultureInfo.GetCultures(CultureTypes.SpecificCultures); int num; // false bool isIntForAnyCulture = cultures .Any(c => int.TryParse(‘۵’.ToString(), NumberStyles.Any, c, out num)); 这是为什么? 我的int.Parse -precheck是否通过Char.IsDigit错误? 有310个字符是数字: List digitList = Enumerable.Range(0, UInt16.MaxValue) .Select(i => Convert.ToChar(i)) .Where(c => Char.IsDigit(c)) .ToList(); 这是.NET 4(ILSpy)中Char.IsDigit的实现: public static bool IsDigit(char c) { if […]

比较Double和Int的最佳方法是什么?

C#中的以下代码不起作用: int iValue = 0; double dValue = 0.0; bool isEqual = iValue.Equals(dValue); 那么,问题是:比较Double和Int的最佳方法是什么?

整数到整数数组C#

我不得不将int“123456”的每个值拆分为Int [],我已经有了解决方案,但我不知道有没有更好的方法:我的解决方案是: public static int[] intToArray(int num){ String holder = num.ToString(); int[] numbers = new int[Holder.ToString().Length]; for(int i=0;i<numbers.length;i++){ numbers[i] = Convert.toInt32(holder.CharAt(i)); } return numbers; }

如何通过浮点表示将float转换为uint?

在C我将这样做以将数字的浮点表示转换为DWORD。 从地址中获取值并将内容转换为DWORD。 dwordVal = *(DWORD*)&floatVal; 所以例如44.54321将变为0x42322C3F 。 我怎样才能在C#做同样的事情?

LINQ to Entities无法识别方法’Int32 Parse(System.String)’方法,

我正在使用Entity Framework,我有一行代码将字符串字段(id)转换为int并与数字进行比较 students = students.Where(s => (Int32.Parse( s.id)>5555)); 每当我尝试运行它时,我都会收到此错误。 “LINQ to Entities无法识别方法’Int32 Parse(System.String)’方法,并且此方法无法转换为商店表达式。” 我尝试了不同的东西,没有任何工作,所以任何帮助都会很棒。

计算Int32中的前导零

如何计算Int32中的前导零? 所以我想要做的是写一个函数,如果我的输入Int32是2,则返回30,因为在二进制中我有0000000000000010。