草庐IT

floating-point-conversion

全部标签

ios - float INFINITY 可以被 NSCoder 归档,但不能被 dearchived

我必须存档一个值为INFINITY的float,然后再将其取消存档。这是我的示例代码:要归档的对象:@interfaceCodeInf:NSObject@end@implementationCodeInf-(void)encodeWithCoder:(NSCoder*)encoder{floatinf=INFINITY;[encoderencodeFloat:infforKey:@"INFINITY"];}-(id)initWithCoder:(NSCoder*)decoder{if(self=[superinit]){floatdecodedInf=[decoderdecodeFlo

iOS objective-C : using modulo on a float to get "inches" from Feet

我正在尝试制作一个简单的Objective-C高度转换器。输入是英尺的(float)变量,我想转换为(int)英尺和(float)英寸:floattotalHeight=5.122222;floatmyFeet=(int)totalHeight;//returns5feetfloatmyInches=(totalHeight%12)*12;//shouldreturn0.1222ft,whichbecomes1.46in但是,我不断收到来自xcode的错误,并且我意识到模运算符仅适用于(int)和(long)。有人可以推荐一种替代方法吗?谢谢! 最佳答案

android - 如何在两个小部件/布局之间添加新的 "Floating Action Button"

我猜你已经看到了新的Android设计指南,新的“float操作按钮”又名“FAB”例如这个粉红色的按钮:我的问题听起来很愚蠢,我已经尝试了很多东西,但是将这个按钮放在两个布局的交叉点的最佳方法是什么?在上面的例子中,这个按钮完美地放置在我们可以想象的ImageView和relativeLayout之间。我已经尝试了很多调整,但我相信有一个合适的方法来做到这一点。 最佳答案 最佳实践:将compile'com.android.support:design:25.0.1'添加到gradle文件中使用CoordinatorLayout作

android - 如何在两个小部件/布局之间添加新的 "Floating Action Button"

我猜你已经看到了新的Android设计指南,新的“float操作按钮”又名“FAB”例如这个粉红色的按钮:我的问题听起来很愚蠢,我已经尝试了很多东西,但是将这个按钮放在两个布局的交叉点的最佳方法是什么?在上面的例子中,这个按钮完美地放置在我们可以想象的ImageView和relativeLayout之间。我已经尝试了很多调整,但我相信有一个合适的方法来做到这一点。 最佳答案 最佳实践:将compile'com.android.support:design:25.0.1'添加到gradle文件中使用CoordinatorLayout作

ios - 在 Objective-C 中,如何在不舍入的情况下删除 float 的尾随零?

我需要在不舍入的情况下清除float的尾随零吗?我只需要显示相关的小数位。例如,如果我有0.5,我需要它显示0.5,而不是0.500000。如果我有2.58328,我想显示2.58328。如果我有3,我想显示3,而不是3.0000000。基本上,我需要更改小数位数。 最佳答案 使用以下内容:NSString*floatString=[NSStringstringWithFormat:@"%g",myFloat]; 关于ios-在Objective-C中,如何在不舍入的情况下删除float

objective-c - 如何从 iOS 中的 AudioQueueRef 获取 float 音频数据数组?

我正在努力以一种可以将音频传递给(C++)分析算法的形式将音频导入iPhone。当然,有很多选择:AudioQueue教程attrailsinthesand让事情开始。不过,音频回调提供了一个AudioQueueRef,而且我发现Apple的文档在这方面的内容很薄。写入文件的内置方法,但您实际上无法在数据包内部查看数据。我需要数据。我不想向文件写入任何内容,这似乎是所有教程——甚至Apple的便利I/O对象——的目标。Apple的AVAudioRecorder(令人恼火地)会给你水平和写入数据,但实际上不会让你访问它。除非我遗漏了什么...如何做到这一点?在下面的代码中有inBuffe

objective-c - "Incompatible pointer to integer conversion initializing ' int ' with an expression of type ' NSNumber * '"

我怀疑这真的很简单,但我正在尝试获取一个存储在字典中的int,而我正在使用的行是这样的......intmapX=[NSNumbernumberWithInt:[templateObjectvalueForKey:@"mapX"]];但它给了我错误...Incompatiblepointertointegerconversionsending'id'toparameteroftype'int'和Incompatiblepointertointegerconversioninitializing'int'withanexpressionoftype'NSNumber*';如果我尝试...

objective-c - 整除后float为0

这可能是一个简单的解决方案,但我无法修复它。我正在除以2个整数:finishedGameFinalScore=[scoreintegerValue];CGFloatinterval=2/finishedGameFinalScore;NSLog(@"interval=%f",interval);日志返回0.000000小数位数有限制吗?我需要保留小数结果。谢谢沙尼 最佳答案 您的代码不起作用的原因是您将一个整数除以另一个整数,然后将结果转换为float。所以你有2(一个整数)和一些其他数字(也是一个整数)。然后用2除以这个数字-这可能

ios - 警告 : Implicit conversion loses Integer precision in xcode 6

我知道它可能是重复的,但在将xcode更新到版本6后,我在我的ios项目中收到了大约30个隐式转换丢失整数精度警告。第一个例子:NSArray*stations=[selfstationsJSON][KEY_ITEM_LIST];intnewSize=(stations.count+1);//ImplicitconversionlosesIntegerprecision:'unsignedlong'to'int'第二个例子:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndex

ios - 如何在 React Native 中添加 float 工具提示?

我正在开发一个应用程序,该应用程序会在用户进入应用程序主页之前(初始注册后)引导用户进行一次简短的浏览。我想做的是用以下设计覆盖应用程序页面(通过标签栏看到):然而,ReactNativeOverlay有留下很多错误的历史——它对我个人来说也没有用过。ReactNativeToolTip模块不再受支持,也无法正常工作。有没有人完成过这个?如果是这样,如何?谢谢你的建议! 最佳答案 与其使用现有的npm模块,我的建议是为此编写你自己的东西。我认为来自react-native的模态框可以帮助您实现这一点,您可以轻松放置不同的模态框,这些