我总共有3个输入字段。
用户在第一个中输入数值。 现在,当用户在第二个或第三个中输入一个值时,无论哪个是其他更新(例如,如果它是第二个,那么第三个更新,如果是第三个,则第二个更新)。
第二个只是一个数字,第三个是相对于第一个输入字段的相应变化百分比。
你会很容易看到我在小提琴里说的话: https://jsfiddle.net/1g570e7x/
但是,我想在输入发生后立即舍入第二个和第三个输入字段的值,然后像之前一样更新相应的字段。
例如:用户已在第一个输入中输入50,然后在第二个输入40,更改为40.00,第三个字段更改为20.00
这是HTML:
<input id="input1" type="number"/>Stock<br><br>
<label for="input2">Remainder</label>
<input id="input2" type="number"/><br>
<label for="input3">Percentage of loss</label>
<input id="input3" type="number"/>%<br>
和jQuery:
$(document).ready(function(){
$('#input2').on('input',function(){
var stock=$('#input1').val();
var value=$('#input2').val();
$('#input3').val((stock-value)/stock*100);
});
$('#input3').on('input',function(){
var percnt=$('#input3').val();
var stock=$('#input1').val();
$('#input2').val(stock-(stock*percnt/100));
});
$('#input1').on('input',function(){
if($('#input2').val()!=''){
$('#input2').trigger('input');
}
if($('#input2').val()!=''){
$('#input3').trigger('input');
}
});
});
答案 0 :(得分:1)
您可以使用 int x_size = 2;
char* pname = &name[0][0];
for (int x = 0; x<2; x++)
{
for (int y = 0; y<2; y++)
{
cout << pname[x*x_size + y] << endl;
}
}
将字符串转换为float,然后使用float的parseFloat
函数将其设置为正确的小数位数:
toFixed
&#13;