草庐IT

c# - 将 float 格式化为小数点后两位

我目前正在为客户网站构建销售模块。到目前为止,我已经得到了可以完美计算的销售价格,但我遇到的问题是将输出格式化为小数点后两位。我目前在一个变量中调用它,以便我可以将结果数据绑定(bind)到ListView。Sale=float.Parse(((x.Sale_Price-(x.Sale_Price*(x.Discount_Price/100))).ToString())),谁能告诉我如何将输出格式化为小数点后两位??非常感谢! 最佳答案 您可以将格式传递给ToString方法,例如:myFloatVariable.ToString(

c# - 如何将带小数点的字符串解析为 double ?

我想将像"3.5"这样的字符串解析为double值。然而,double.Parse("3.5")产量35和double.Parse("3.5",System.Globalization.NumberStyles.AllowDecimalPoint)抛出一个FormatException。现在我的计算机的区域设置为德语,其中使用逗号作为小数点分隔符。它可能必须对此做一些事情并且double.Parse()期望"3,5"作为输入,但我不确定。我如何解析包含十进制数字的字符串,该字符串可能会或可能不会按照我当前语言环境中指定的格式进行格式化? 最佳答案

c# - 在 C# 中如何将数字四舍五入到小数点后两位?

我想使用Math.Round函数来完成此操作 最佳答案 这里有一些例子:decimala=1.994444M;Math.Round(a,2);//returns1.99decimalb=1.995555M;Math.Round(b,2);//returns2.00您可能还想看看银行家四舍五入/四舍五入到偶数的情况:Math.Round(a,2,MidpointRounding.ToEven);关于它的更多信息here. 关于c#-在C#中如何将数字四舍五入到小数点后两位?,我们在Stac

c# - 如何将小数值显示为小数点后两位?

当前使用.ToString()显示小数的值时,精确到小数点后15位,因为我用它来表示美元和美分,所以我只想要输出为小数点后2位。我是否为此使用了.ToString()的变体? 最佳答案 decimalVar.ToString("#.##");//returns".5"whendecimalVar==0.5m或decimalVar.ToString("0.##");//returns"0.5"whendecimalVar==0.5m或decimalVar.ToString("0.00");//returns"0.50"whendeci

javascript - 将带点或逗号的字符串作为小数点分隔符转换为 JavaScript 中的数字

输入元素包含数字a,其中逗号或点用作小数点分隔符,空格可用于对千位进行分组,如下所示:'1,2''110000,23''1001.23'如何使用JavaScript在浏览器中将它们转换为float?使用了jQuery和jQueryUI。Number(string)返回NaN并且parseFloat()在第一个空格或逗号处停止。 最佳答案 先做一个替换:parseFloat(str.replace(',','.').replace('','')) 关于javascript-将带点或逗号的字

javascript - 在 chartJS 中跳过 y 轴上的小数点

我正在使用this在我的网络应用程序中绘制图表的库。问题是我的y轴上有小数点。您可以在下图中看到有什么方法可以限制它只有数字吗?这是我的代码varmatches=$("#matches").get(0).getContext("2d");vardata={labels:labelsFromCurrentDateTillLastWeek,datasets:[{label:"LastWeeksMatches",fillColor:"rgba(220,220,220,0.2)",strokeColor:"rgba(220,220,220,1)",pointColor:"rgba(220,22

javascript - 在 jQuery 中,将数字格式化为小数点后两位的最佳方式是什么?

这是我现在拥有的:$("#number").val(parseFloat($("#number").val()).toFixed(2));我看起来很乱。我认为我没有正确链接函数。我是否必须为每个文本框调用它,还是可以创建一个单独的函数? 最佳答案 如果您要对多个领域执行此操作,或者经常执行此操作,那么也许插件就是答案。下面是一个jQuery插件的开头部分,该插件将字段的值格式化为小数点后两位。由字段的onchange事件触发。您可能想要一些不同的东西。//minijQuerypluginthatformatstotwodecimal

javascript - 正则表达式替换除数字和小数点以外的所有内容

我有一个文本字段,需要只保留文本或小数。这是我目前用来替换除数字和小数点以外的所有内容的代码。问题是,我想不出可以识别其他所有内容的正则表达式document.getElementById(target).value=newVal.replace(/\D[^\.]/g,"");\D工作正常,但我已经尝试过(?!.)、(?!\.)、[^.]、[^\.]等等...有什么关于正则表达式的建议,可以肯定地标识除数字或小数以外的任何内容?感谢帮助 最佳答案 使用这个:document.getElementById(target).value=

javascript - 如何处理带有 html5 输入类型数字的 float 和小数点分隔符

我正在构建主要用于移动浏览器的网络应用程序。我使用数字类型的输入字段,因此(大多数)移动浏览器仅调用数字键盘以获得更好的用户体验。此网络应用程序主要用于小数点分隔符为逗号而不是点的地区,因此我需要处理两个小数点分隔符。如何用点和逗号覆盖整个困惑?我的发现:桌面版Chrome输入类型=数字用户在输入字段中输入“4,55”$("#my_input").val();返回“455”我无法从输入中得到正确的值桌面版Firefox输入类型=数字用户在输入字段中输入“4,55”$("#my_input").val();返回“4,55”没关系,我可以用点替换逗号并得到正确的float安卓浏览器输入类型

go - 如何将 float64 值修剪到 GO 中的特定小数点?

这个问题在这里已经有了答案:GolangRoundtoNearest0.05(1个回答)关闭3年前。我想将地址的纬度和经度修剪到小数点后5位。纬度和经度的类型是float64我已经创建了一个围绕该值的函数。我的功能是这样的::funcDoubleRoundFive(valfloat64)float64{formattedVal:=fmt.Sprintf("%.5f",val)roundedVal,_:=strconv.ParseFloat(formattedVal,64)returnroundedVal}输出和使用::DoubleRoundFive(76.70289609999999)