草庐IT

int_parser

全部标签

c# - Entity Framework /Linq 表达式从字符串转换为 int

我有一个像这样的表达式:varvalues=Enumerable.Range(1,2);returnmessage=>message.Properties.Any(p=>p.Key==name&&int.Parse(p.Value)>=values[0]&&int.Parse(p.Value)这可以正常编译,但是当它访问数据库时会抛出异常'LINQtoEntitiesdoesnotrecognizethemethod'Int32Parse(System.String)'method,andthismethodcannotbetranslatedintoastoreexpression'

Javascript .indexOf 不适用于 int 数组

代码:functionshowlayer(name){varsize=js_array.lengthvarindex=js_array.indexOf(name);varplusOne=js_array[index+1];document.write(""+name+""+js_array+""+index+""+plusOne+"")...}输出:301300,299,301,290,303,304,302,310,291,306,308,305,307,292,294,295,309-1300name的所有可能值都在数组中,但由于某些原因indexOf()永远找不到它们。怎么了?

javascript - Google 电子表格脚本 getValues - 强制使用 int 而不是 string

有没有办法强制.getRange().getValues()返回一个int?尽管我的范围内只存在数字,但它会将它们作为字符串返回。我想避免在我的每个语句中使用parseInt或创建一个包含转换值的单独数组。或者这是唯一的解决方案,获取数组然后在循环中解析整个数组? 最佳答案 您可以使用一元“+”运算符轻松完成此操作,如下所示:首先使用getValue()或getValues()从电子表格中获取值。假设您得到两个这样的值,并将它们存储在A=1和B=2中。您可以使用除+之外的任何数学二元运算符强制将它们识别为数字,它连接字符串,因此A-

javascript - AngularJS:ng-model 将 int 转换为字符串

我目前正在使用Angular开发一个应用程序。到目前为止,一切都进展顺利。我真的,真的是Angular的新手,我很惊讶第一个真正的障碍花了这么长时间。情况:我有一个对象数组,每个对象都有一个顺序。category.items=[{id:1,order:1,type:{},...},{id:54,order:2,type:{},...},{id:3,order:3,type:{},...}]用户需要能够重新排列这些项目。新订单必须设置为对象属性“order”。在html中,这些对象是这样呈现的:在header-div我有一个输入字段,键入选择。{{$index+1}}changeItem

javascript JSON直接解析对象属性为int

我有一些对象是使用native浏览器实现从json解析的。一些对象的属性是数字。目前,数字是从json解析为字符串,我使用parseInt将字符串转换为我需要的int。问题是我有23个对象来执行此操作,总共有大约80个属性正在解析为int,如下所示:if(TheObject&&TheObject.TheProperty){TheObject.TheProperty=parseInt(TheObject.TheProperty,10);}有很多行代码看起来很相似。有没有一种方法可以使用原型(prototype)或其他方法来改变JSON.parse函数的工作方式,以便每次运行解析器时都会检

javascript - 在 Javascript 中,<int-value> == "<int-value>"的计算结果为 true。为什么会这样?

如果我执行0=="0",它的计算结果为true。试试看,if(-777=="-777")alert("same");警报发生。而且,值得注意的是true=="true"的计算结果不为true。试试看,if(false=="false")alert("same");警报不会发生。为什么会这样? 最佳答案 ==的行为有点冗长,但在ecma-262spec中有明确定义。:11.9.3TheAbstractEqualityComparisonAlgorithmThecomparisonx==y,wherexandyarevalues,pro

javascript - JavaScript 中的乘法 int 和 float(double)

这个问题在这里已经有了答案:Isfloatingpointmathbroken?(31个答案)关闭9年前。我想使用JavaScript进行乘法运算。2和0.15的乘积是0.3,但3和0.15的乘积是0.44999999999999996。我想得到0.45这样的结果。我怎样才能用JavaScript做到这一点?

javascript - 生成指定范围内的随机数——各种情况(int、float、inclusive、exclusive)

给定一个Math.random()函数,该函数返回[0,1)和minmax值之间的数字以指定范围,我们如何为以下情况生成数字:如果我们想要整数:A:(min,max)?B:[min,max)returnMath.floor(Math.random()*(max-min))+min;C:(min,max]?D:[min,max]returnMath.floor(Math.random()*(max-min+1))+min;如果我们想要float:A:(min,max)?B:[min,max)returnMath.random()*(max-min)+min;C:(min,max]?D:[

C++中int型和string型的相互转换

一、int型转string型1、to_string函数,头文件#includec++11标准增加了全局函数std::to_string:stringto_string(intval);stringto_string(longval);stringto_string(longlongval);stringto_string(unsignedval);stringto_string(unsignedlongval);stringto_string(unsignedlonglongval);stringto_string(floatval);stringto_string(doubleval);st

Javascript:将 Math.sqrt 转换为 int?

我已经通过谷歌搜索(也许我看起来不够努力)但我找不到如何将Math.sqrt变成一个int。我想将Math.sqrt用于for循环,我想我需要它作为一个int,但我似乎无法弄清楚如何将结果转换为int。那我该怎么做呢?我尝试了类似于Java的东西:(int)Math.sqrt(num);但是没有用。提前致谢:) 最佳答案 根据您的特定舍入需求,使用Math.round、Math.ceil或Math.floor。“对于将Math.round、Math.ceil和Math.floor中的一个数字四舍五入为整数是更可取的,并且对于可以表示