我现在很困惑.com,我缺乏编程知识显然表明......所以是时候打电话给专业人士了!(作为旁注,我确实觉得我已经从你们那里学到了很多东西)
问题
我有一个小应用程序,它采用虚拟墙的宽度,然后询问瓷砖尺寸,然后计算出你可以容纳多少瓷砖而宽度之间没有间隙,如果瓷砖不适合,用户会看到两个按钮“增长墙”或“缩小墙”,在此示例中,如果用于增长墙,则下面的代码。然后,它应该在尝试以 0.1 为增量找出墙需要多宽才能让瓷砖完全贴合的同时运行。它需要能够处理双精度值,例如墙宽 12.5 英尺,瓷砖宽度和长度 13.6,这就是为什么我使用双精度而不是整数
我有以下代码(但认为我过于简化了)
无论哪种方式它都不起作用我花了半天时间阅读播放等但无法弄清楚,我是走错路还是走在正确的轨道上
一如既往,任何建议都会受到热烈欢迎
H先生
{
double wWdth;
double tWdth;
double wdivision = 3;
NSString *growstring = [NSString stringWithFormat:@"%@,%@", self.wallWidth.text, self.tileWidth.text];
NSArray *wall = [growstring componentsSeparatedByString:@","];
NSLog(@"%@",wall);
wWdth = [[wall objectAtIndex:0]doubleValue];
blkWdth = [[wall objectAtIndex:1]doubleValue];
do
{
NSLog(@" INSIDE WHILE %.f",wdivision);
wWdth = wWdth;
wWdth += 0.1;
wdivision = fmod(qWdth,blkWdth);
} while (wdivision ==! 0);
NSString* newWdth = [NSString stringWithFormat:@"%.f", wWdth];
self.wallWidth.text=newWdth;
}