草庐IT

小数点

全部标签

javascript - 正则表达式 - 检查小数(javascript)

我从stackoverflow本身得到了这个表达式-/^\d+(\.\d{0,9})?$/。它负责:22323.25.325.43340.44但在.23上失败。可以将其添加到上面的表达式中,还是可以解决所有这些问题? 最佳答案 这将捕获您发布的每个案例以及.23限制为9位小数varisDecimal=string.match(/^(\d+\.?\d{0,9}|\.\d{1,9})$/);没有小数限制:varisDecimal=string.match(/^(\d+\.?\d*|\.\d+)$/);

javascript - 匹配最多 2 位小数的数字的正则表达式

我正在寻找一个正则表达式,该正则表达式会将数值与用户定义的小数位数进行匹配。目前我有/(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/这将允许与输入一样多的位置,但我有时也希望允许2个用于货币或4个或更多用于其他输入。我正在构建的功能是varisNumeric=function(val,decimals){//decimalsisnotusedyetvarobjRegExp=/(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/;returnobjRegExp.test(val);};

javascript - Intl.NumberFormat 0 或两位小数

我的格式化程序看起来像这样constformatter=newIntl.NumberFormat('en-NZ',{style:'currency',currency:'NZD',minimumFractionDigits:2,});我怎样才能调整它以使整数的小数位数为0formatter.format(4);//wantoutput"$4"分数总是显示两位数?formatter.format(4.1);//wantoutput"$4.10" 最佳答案 使用Intl.NumberFormat时,正确的做法是在构造函数中同时设置max

go - 在 Go 中将小数赔率转换为分数(英国)赔率

我原以为这是很多人需要的东西,但我似乎找不到任何用Go做过的人的包或repos/playground示例。目标是转换一个字符串/float,使1.20(输入)变成1/5(输出),1.29变成2/7,2.38变成11/8,等等 最佳答案 来自http://mybettingsites.co.uk/bet-calculator/odds-converter/#conversiontable如何将小数赔率转换为分数将小数赔率转换为分数有两个步骤。第1步)通过减去1并将1用作分母,将小数赔率转换为分数。示例:3.40–1=2.40。这产生了

json - 如何计算 JSON 数组的平均值,然后四舍五入到小数点后一位

我是Go的新手,不知道如何简单地读取JSON数组的值并对其进行平均。我还想将结果四舍五入到小数点后一位,但Go没有Round()函数。这是数据:[{"millisUTC":"1496424000000","price":"7.6"},{"millisUTC":"1496423700000","price":"7.5"},{"millisUTC":"1496423400000","price":"9.1"},{"millisUTC":"1496423100000","price":"9.2"},{"millisUTC":"1496422800000","price":"10.0"}]我想

java - 如何在 android TextView (answerview) 中显示分数而不是小数( double )

我想在textView(answerview)中显示分数而不是小数值例如-1.0625(这个值是一些计算的结果)我想用分数显示1.0625(添加了示例图像[所需分数图像])就像textView中的1(1/16)。这不是一个常数值,这个值会根据用户的计算不断变化,所以对于每个答案我都想转换成分数并显示苏杰 最佳答案 使用kexanie这样做在您的情况下,您应该在MathView中设置文本[阅读kexanieREADME.md]Stringtext="$$"+var1+"\\frac{"+var2+"}{"+var3+"}$$";这里v

.net - LINQ:如何为查询结果四舍五入小数值?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:c#-HowdoIroundadecimalvalueto2decimalplaces(foroutputonapage)我有一个XML文件,其中包含字符串格式的十进制温度值。示例:3040.6我像这样使用LINQ检索温度temperature=d.Element("temp").Value如何修改此代码,以便在以字符串格式分配给温度之前适本地将值向上或向下舍入。这意味着,在第一个示例中,温度将为“30”,在第二个示例中,温度将为“41”。谢谢。

xml - 在 XSLT 中用逗号作为小数点分隔符求和数字?

我有一个XML文件,其中数字以逗号分隔我想对XSLT中的/foo/bar/@val值求和,但我有点卡在格式上。有谁知道正确的语法是什么? 最佳答案 我猜测,“val”属性中指定的值是一个用逗号代替小数点的数字。有几种可能的解决方案:我。XSLT1.0这个转换:应用于最初提供的XML文档时:产生想要的结果:13.68二。XSLT2.0这个转换:应用于同一个XML文档时,产生相同的正确结果:13.68III.FXSL2.x这个转换:应用于同一XML文档时产生相同的正确结果:13.68最后一种解决方案更灵活,当需要在求和之前对值进行更复杂

xml - XSL 转换格式数字以删除小数点并添加前导零

我有一个情况,我需要将数字1234.56格式化为123456我可以做到没问题,我还需要在数字前面添加pad零占12个空格。我也能做到。问题是如何结合这两个过程来格式化数字并添加填充?我的代码:我收到以下错误:Elementtype"xsl:value-of"mustbefollowedbyeitherattributespecifications,">"or"/>". 最佳答案 这应该可行想法是,您将Payment节点的小数点移动两位(将其乘以100),然后告诉format-number为零-填充数字,使其长度为12个字符(前导0)

xml - number() 有时包含一个逗号和一个小数。我怎样才能检查它是否是一个数字

我正在测试文档的第一个节点是否有数值。我试着通过简单地做来做到这一点但是,它没有返回预期的结果。我相信这是因为被检查的值有时带有逗号和/或小数。那么,XSLT不认为“1.1”或1,000.1'是数字吗?我该如何解决这个问题?添加:我正在使用choose和when因为我想检查其他选项,例如它是否具有特定值 最佳答案 So,doesXSLTnotthinkthat'1.1'or1,000.1'arenumbers?number()函数(顺便说一句,它是一个XPath函数,而不是XSLT)将“1.1”视为一个数字,将“1,000.1”视为