我在这里有点困惑。
我有一个Regex,它将小数位限制在两点。我的第二次和第三次捕捉到了预期的工作。但是,包括第一次捕获,($1)会破坏字符串,并包含所有十进制位(我得到原始字符串)。
var t = "553.17765";
var from = @"(\d+)(\.*)(\d{0,2})";
var to = "$1$2$3";
var rd = Regex.Replace(t, from,to);
var r = Regex.Match(t, from);
为什么我不能得到$1变量中的553呢?
我有一个验证函数,只允许小数点2位,不超过that.But,目前它不接受负numbers.Below是我的code.How,我是否允许负数和正数都只有2位小数?
function twodecimalplace(e) {
var val = this.value;
var re = /^([0-9]+[\.]?[0-9]?[0-9]?|[0-9]+)$/g;
var re1 = /^([0-9]+[\.]?[0-9]?[0-9]?|[0-9]+)/g;
if (re.test(val)) {
//do something here
我用String.format()圈到小数点第三位。但是,这不起作用,我用DecimalFormat解决了这个问题。我有什么地方做错了吗?
val value = 23.695f
Timber.e("format: ${"%.2f".format(value)}")
Expect:23.70
结果:23.69
我有一个输入字段,用户可以输入任何数字,例如: 12,12.1,12.30,12.34我必须在这里的服务调用中传递这个值,我只能将这个值作为数发送,但是使用2小数点
let a = input //a will be a type of number
let b = a.toFixed(2) //b will be type of string
let c = Number(b) //it will automatically cut unwanted '0'
console.log(c);
示例
//input is 12
a=12
b="12.00"
c=1
//Value being parsed at this point is "150.00"
var productValue = parseFloat($("#product-cost-value-value").text().replace(',', '.'));
console.log(productValue);
记录的值为150。
但是,如果我给它添加一些值,就像这样。该值将更改为显示所需的两个小数。
console.log(productValue + 0.01);
正在记录的值为150.01
如何强制我的值
我有一个字符串"215.00"。
我想把它转换成一个数字,当我执行parseInt("215.00")时,它返回215作为一个数字。我希望它是一个数字215.00。
为了尝试这样做,我使用了parseFloat("215.00").toFixed(2);,但是这也返回了一个字符串。我在这里找到了许多答案,但它们都将数字转换为字符串。有人知道怎么解决这个问题吗?
请看我下面的代码尝试:
var number = "215.00";
parseFloat(number).toFixed(2);
我想要215.00,而不是"21
现在,我使用这个正则表达式返回带有格式化数字的数字。
function formatCurrency(amount) {
var amt = ""+amount;
return amt.replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,");
}
任何提供的数字的结果将如期到来:$1,944.5。但是我需要在小数i后面加上两位数,应该是到期的:$1,944.50。请帮助我正确的正则表达式添加小数点后的两位数。谢谢你的帮助。
正如标题所暗示的,我需要一个正则表达式来验证输入字符串,以确保它是一个介于1-30和最多2个小数位之间的数字。
例如,
4 is fine
10.25 is fine
15.3 is fine
29.99 is fine
30 is fine
30.01 is not fine
编辑:由于我使用的系统的限制,它必须是一个正则表达式,我尝试了几种方法,
我能走的最远
^\d{1,2}(\.\d{1,2})?$
它允许最多2位数字,最多2位小数位。
我试图比较VBA/Excel中的两个变量,但VBA认为它们是不同的,尽管它们是相同的。
我已经创建了两个PivotTables,并且我正在检查它们中的值是否相同。
代码是:
Dim pvt As PivotTable
Set pvt = ActiveSheet.PivotTables(2)
For Each Pi In pvt.PivotFields("Filialas").PivotItems
With Sheets("Composite").Range("D:D")
Set c = .Find(Pi.Value, LookIn
我使用editablegrid库使一个表可编辑,这样以后我就可以编辑和更新我从中提取数据的数据库。我对jsp中的元数据头有一些问题。我有:
<script src="js/editablegrid-2.0.1.js"></script>
<script>
window.onload = function() {
editableGrid = new EditableGrid("grid");
// we build and load the metadata in Javascript
我有一个字符串,在这个字符串中,我只想用regex显示1568.41,如何做到这一点?
这是我的绳子
`*PQS
PRICE QUOTE RECORD - SUMMARY BY NAME NUMBER
RETAINED FARE
NAME PQ TYPE TKT DES CREATED TKT TTL
1.1 1 14MAY USD 1568
首先,让我说,我已经尝试了其他解决方案来解决这个发布在Stack Overflow上的错误,但都无济于事。
我正在用D3.js做一个折线图。除了这一部分之外,所有的功能都可以工作:
let lineGen = d3.svg.line()
.x(function(d) {
//d.month is a string in format MM/YY"
return xScale(d.month);