小编M.K*_*M.K的帖子

奇怪的乘法结果

在我的代码中,我在C++代码中进行了这种乘法,所有变量类型都是double []

f1[0] = (f1_rot[0] * xu[0]) + (f1_rot[1] * yu[0]); 
f1[1] = (f1_rot[0] * xu[1]) + (f1_rot[1] * yu[1]); 
f1[2] = (f1_rot[0] * xu[2]) + (f1_rot[1] * yu[2]); 

f2[0] = (f2_rot[0] * xu[0]) + (f2_rot[1] * yu[0]); 
f2[1] = (f2_rot[0] * xu[1]) + (f2_rot[1] * yu[1]);
f2[2] = (f2_rot[0] * xu[2]) + (f2_rot[1] * yu[2]);
Run Code Online (Sandbox Code Playgroud)

对应于这些值

Force Rot1 : -5.39155e-07, -3.66312e-07
Force Rot2 : 4.04383e-07, -1.51852e-08

xu: 0.786857, 0.561981, 0.255018
yu: 0.534605, -0.82715, 0.173264

F1: -6.2007e-07, -4.61782e-16, -2.00963e-07
F2: …
Run Code Online (Sandbox Code Playgroud)

c++ multiplication double-precision openmpi

0
推荐指数
1
解决办法
1511
查看次数

标签 统计

c++ ×1

double-precision ×1

multiplication ×1

openmpi ×1