所以我有一个openCL程序,其中一些变量在float2中,有些在double2中。而且我想向上或向下转换这些变量,但我不知道该怎么做。我试图像我通常对 float 和 double 所做的那样显式地转换它,但它没有用。
float2 a,b;
double2 c,d;
a = (float2)(c+d); //didnt work
a = float2(c+d); //didnt work
也许我不理解“float2”和“double2”类型,有人能告诉我如何投射它们才能正常工作吗?
提前致谢。