gpt4 book ai didi

c - 如何连接两个整数变量并制作一个浮点变量?

转载 作者:太空宇宙 更新时间:2023-11-04 05:13:15 24 4
gpt4 key购买 nike

我有两个整数变量,结果必须存储在一个 float 中。我想连接两个整数变量并将它们存储为浮点值。让我知道连接两个整数值的方法。

例子。我有以下功能调用。我在哪里存储从 KEY 接收到的值到变量 lat_int 和 lat_float。我想将两者结合起来并存储在 latitude 中,这在全局范围内被宣布为 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));


}

最佳答案

这不是真正的代码问题,而是更基本的算术问题:

how do I transform two values so a and b give a.b?

只需使用加法和乘法:

int a=10;
int b=20;
float r=0;

r = a+(b/100f);

不需要运算符(operator)来做这个(计算这个值需要两个 CPU 指令,调用函数会更昂贵);它不叫“连接”,而是加法和乘法(再次)。

如果您想要连接,您应该将“10”和“20”作为使用点连接的字符串,例如,这是一个字符串连接:

printf("%s.%s", "10", "20");

关于c - 如何连接两个整数变量并制作一个浮点变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22297580/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com