Tag: 分数

find一个浮点数的分子的分子,给出一个具体的分母

可能重复: 如何将浮动转换为可读的分数? 在Objective-C中将小数转换为小数? 我想取一个小数, 5.50 ,这是一个variables,并且只将小数部分除以0.0625 ,这是我的准确点。 这将给我8 ,如8/16或1/2 。 然后,我想在文本字段中显示该答案为5 8/16或1/2 。 我知道一些答案会返回一个十进制数,而不是一个整数,除以.0625 ,但我会围绕这个答案,这仍然会给我最接近的十六。 什么是最好的方法来做到这一点? 我想做一个function,所以我可以重用它。 是的,我发布了一个类似的问题,但是没能解决问题。 我想有一个更好,更简单的方法来做到这一点,所以我已经发布了这个。 提前致谢。

setMaximumFractionDigits的问题

setMaximumFractionDigits不能与下面的代码一起使用。 NSString *input=@"80.90"; NSNumberFormatter *numberFormatter=[[NSNumberFormatter alloc] init]; [numberFormatter setNumberStyle:NSNumberFormatterDecimalStyle]; [numberFormatter setMaximumFractionDigits:2]; NSNumber *number=[numberFormatter numberFromString:input]; 数字转换为80.90000000000001。 但我已经把限制在2位小数。 那么,我怎样才能得到80.90的数字,而不是80.90000000000001

小数到小数在Swift中的转换

我正在build立一个计算器,并希望它自动将每个小数转换成一个分数。 所以如果用户计算一个expression式的答案是“0.333333 …”,它会返回“1/3”。 对于“0.25”,它将返回“1/4”。 使用GCD,如这里发现的( 小数到小数转换 ),我已经想出了如何将任何有理数的终止小数转换成小数,但是这不适用于任何重复的小数(如.333333)。 这个堆栈溢出的其他函数在Objective-C中。 但我需要在我的快速应用程序中的function! 所以这个( https://stackoverflow.com/a/13430237/5700898 )的翻译版本会很好! 关于如何将一个合理的或重复的/非理性的小数转换成分数 (即将“0.1764705882 …”转换为3/17),任何想法或解决scheme将是伟大的!

是否有任何控制可用于星级评分?

是否有任何控制可用于iOS中的星级评分? 所以我可以在UITableviewCell中使用? 我知道有一些像DYRating等开放源代码的控制。但iam不能够将其添加到tableview单元格中。

在UILabel中显示分数

我正在开发应用程序,我必须在标签上显示分数。 NSMutableAttributedString * hogan = [[NSMutableAttributedString alloc] initWithString:self.toValue]; [hogan setAttributes:@{NSFontAttributeName:[UIFont fontWithName:@"DINPro-Bold" size:11.0]} range:NSMakeRange(9,6)]; UILabel *fal = [[UILabel alloc] initWithFrame:CGRectMake(100,12, 150.0, 50)]; fal.text = @""; fal.textColor = [UIColor whiteColor]; fal.backgroundColor = [UIColor redColor]; fal.font = [UIFont fontWithName:@"DINPro-Bold" size:18.0]; fal.attributedText=hogan; [self addSubview:fal]; 而这个代码的输出是1/5。 我想要像这样展示⅕。 我曾尝试使用属性string,但它不起作用。 谁能帮帮我吗。 提前致谢。