在Objective-C中将double与int相乘

时间:2012-06-28 20:14:44

标签: objective-c ios

我正在为iOS创建一个应用程序而且我遇到了数学问题。我无法弄清楚如何将double乘以int。这甚至可能吗? 这就是我被困住的地方:

double *one = 465654753464353;
int *two = 4;
double *sum = one * two;

由于

3 个答案:

答案 0 :(得分:6)

首先,我非常确定你的意思

double one = 465654753464353;

使用星号,您可以创建指向双精度的指针。

所以试试这个:

double one = 465654753464353;
int two = 4;
double sum = one * two;

这应该有用。

如果您打算使用指针,请查看@ JAB的答案。

答案 1 :(得分:1)

你不应该有指针。这就是您的代码应该是这样的:

double one = 465654753464353;
int two = 4;
double sum = one * two;

答案 2 :(得分:1)

objective-c中有两种不同类型的变量。对象和原始数据。然而,两者之间存在许多差异,这略微超出了我的回答范围。 通常原始数据类型不需要指针(名称前面的* put)。

对于易于记忆的经验法则,原始数据类型将以粉红色显示为保留字。物体将是蓝色或绿色(取决于你的课程类别或苹果制作的课程)。 - 颜色基于默认语法突出显示,但是,它们适用于xCode附带的大多数主题。

整数和双精度都是原始数据类型,因此在定义它们时不需要使用星形。 查看qegal的答案,了解代码的样本。