标签: addition

在javascript计算中32.48*10 = 324.79999999999995

var quantity = $(this).find('td:eq(2) input').val()*1;
var unitprice = $(this).find('td:eq(3) input').val()*1;
var totaltax = 0;
$(this).find('td:eq(4) input[name^=taxamount]').each(function(){
    totaltax = (totaltax*1)+($(this).val()*1);
});
var subtotal = (unitprice+totaltax);
alert(subtotal+' is unit subtotal, to mulitply by '+quantity);
var total = subtotal*quantity;
$(this).find('td:last').html('$'+total);
Run Code Online (Sandbox Code Playgroud)

在这种情况下,基于我的DOM,结果都是整数(特别是因为我确保我将*1修饰符应用于值以确保它们是数字,而不是字符串).

在这种情况下,这些是在上述代码的前7行内返回的值(并通过警报命令验证)数量:10 unitprice:29 totaltax:3.48 subtotal = 32.48

当我乘以总变量的小计*数量时,总回报:总计:324.79999999999995

所以最后,我得到了td:last满$ 324.79999999999995而不是$ 324.80这更正确.

奇怪,我知道.我在不同的点尝试了各种警报,以确保没有错误等.

javascript jquery dom addition

-1
推荐指数
1
解决办法
396
查看次数

Javascript/jQuery给出了添加的奇怪结果

我刚开始使用javascript和jquery,现在我遇到了这样的问题:

var myCharacter = ('#myCharacter').css('top'); // gives 140px
var numberOnly = myCharacter.replace('px',''); // gives 140
var total = numberOnly + 20; // gives 14020 not 160
Run Code Online (Sandbox Code Playgroud)

我只是不明白为什么会这样.

javascript jquery addition

-1
推荐指数
1
解决办法
63
查看次数

哪个更快:使用加法算法增加或等式

例:

a : ++i;
b : i++;
c : i += 1;
d : i = i + 1;
Run Code Online (Sandbox Code Playgroud)

假设每个abcd被称为完全同步,其中一个将首先执行?

c math performance increment addition

-1
推荐指数
2
解决办法
888
查看次数

将两个大数字加在一起

我有一个存储在数组中的两个大数字(p->数字[50]和q->数字[50]),并以十六进制打印出来

1319df046
111111111
Run Code Online (Sandbox Code Playgroud)

当加在一起时,我以十六进制的形式返回

242af'11'257

但是,显然我的答案"应该"

242af0157

将f和1加在一起时有一个差异,等于17,但是打印11(17是十六进制的11).我不确定为什么我的输出应该是0而不是11

int sum = 0;
int carry = 0;
for(i = 9; i >= 0; i--)
{
    sum = p->numbers[i] + q->numbers[i];

    sum = sum + carry;

    answer[i] = sum;

    carry = sum / 10;

    printf("%x", answer[i]);
}
Run Code Online (Sandbox Code Playgroud)

c struct numbers addition

-1
推荐指数
1
解决办法
550
查看次数

[a] + [b]和[a] .extend([b])之间有什么区别?

在Python中有两种方法将列表合并在一起:

  1. ['a', 'b', 'c'] + ['x', 'y', 'z']

  2. ['a', 'b', 'c'].extend(['x', 'y', 'z'])

两种方法有什么区别?


连接超过2个列表的Pythonic方式是什么?

['a', 'b', 'c'] + [1, 2, 3] + ['x', 'y', 'z']
Run Code Online (Sandbox Code Playgroud)
gucci_list = ['a', 'b', 'c']
gucci_list.extend([1, 2, 3])
gucci_list.extend(['x', 'y', 'z'])
Run Code Online (Sandbox Code Playgroud)

结合两者怎么样?

['a', 'b', 'c'].extend([1, 2, 3] + ['x', 'y', 'z'])
Run Code Online (Sandbox Code Playgroud)

python arrays list addition python-3.x

-1
推荐指数
1
解决办法
100
查看次数

Java中String运算的成本是多少?

对于此for循环,运行时间为O(n)或O(n ^ 2):

char[] ar = new char[1000];
String s = "";
Arrays.fill(ar, 'a');
for(Character c: ar){
    s += c;
}
Run Code Online (Sandbox Code Playgroud)

基本上,字符串上+的运行时间是多少?它如何在Java背景下工作?

java memory algorithm runtime addition

-3
推荐指数
2
解决办法
718
查看次数

我正在寻找一种方法来添加两个数组的元素

我正在寻找一种方法,我可以在一个数组中添加元素,使第一个数组的第一个元素添加到第二个数组中的每个元素,然后第一个数组中的第二个元素添加到第二个数组等.最终的矢量将是长度(a)*长度(b)长

例如...

a=[1,2,3,4] b=[5,6,7] answer = [(1+5),(1+6),(1+7),(2+5),(2+6),(2+7),(3+5),(3+6),(3+7),(4+5),(4+6),(4+7)] =[6,7,8,7,8,9,8,9,10,9,10,11]

arrays matlab addition

-4
推荐指数
1
解决办法
78
查看次数