RKN*_*YAK 0 c math arduino operators
我有两个整数变量,结果必须存储在一个浮点数中.我想连接两个整数变量并将它们存储为浮点值.让我知道一个联接两个整数值的方法.
例.我没有功能调用.我在哪里存储从KEY到VARIABLE lat_int和lat_float收到的值.我希望在全球范围内将两种产品组合在一起,这些产品将全球宣布为浮动价值.
void setCustomCoordinate(int cord_para[])
{
lat_int=cord_para[0];
lat_float=cord_para[1];
long_int=cord_para[2];
long_float=cord_para[3];
latitude=(lat_int+lat_float)/100);
longitude=(long_int+long_float)/100));
}
Run Code Online (Sandbox Code Playgroud)
这不是一个真正的代码问题,而是一个基本的算术问题:
我如何变换两个值
a
并b
给出a.b
?
只需使用加法和乘法:
int a=10;
int b=20;
float r=0;
r = a+(b/100f);
Run Code Online (Sandbox Code Playgroud)
没有操作员可以这样做(它需要两个CPU指令来计算这个值,调用一个函数会更贵); 并且它不被称为"连接",而是加法和乘法(再次).
如果你想要连接,你应该用"10"和"20"作为你用点连接的字符串,例如,这是一个字符串连接:
printf("%s.%s", "10", "20");
Run Code Online (Sandbox Code Playgroud)