美文网首页
工作随记

工作随记

作者: 暗冬深渊之烛 | 来源:发表于2016-08-24 09:57 被阅读0次

各类型取绝对值

abs(int),

labs(long),

llabs(long long),

imaxabs(intmax_t),

fabsf(float),

fabs(double), or

fabsl(long double).

(Alas, there is no habs(short) function. Or scabs(signed char) for that matter...)

位数判断

//判断位数

int MaxYRange = 0;

NSMutableString *MaxYString = [NSMutableString stringWithFormat:@"%.f",_MaxY];

if ([MaxYString rangeOfString:@"."].location == 1 && [[MaxYString substringWithRange:NSMakeRange(0, 1)] intValue] >= 2) {

//maxy >= 2

MaxYRange = (int)[MaxYString rangeOfString:@"."].location;

}else if([MaxYString rangeOfString:@"."].location == NSNotFound){

//整数

MaxYRange = (int)MaxYString.length;

}

通过转换为字符串后判断小数点位置判断位数

/**

*  取绝对值的上级范围

*

*  @param number 传入的数字

*

*  @return 比传入数字大一的范围

*/

-(float)calculateNumber:(float)number{

float newNumber = ceilf(fabsf(number));//取绝对值,然后向上取整

return newNumber;

}

1.简单粗暴,直接转化

float f = 1.5; int a; a = (int)f; NSLog("a = %d",a);

输出结果是1。(int)是强制类型转化,丢弃浮点数的小数部分。

2.高斯函数,向下取整

float f = 1.6; int a; a = floor(f); NSLog("a = %d",a);

输出结果是1。floor()方法是向下取整,类似于数学中的高斯函数 [].取得不大于浮点数的最大整数,对于正数来说是舍弃浮点数部分,对于复数来说,舍弃浮点数部分后再减1.

3.ceil函数,向上取整。

float f = 1.5; int a; a = ceil(f); NSLog("a = %d",a);

输出结果是2。ceil()方法是向上取整,取得不小于浮点数的最小整数,对于正数来说是舍弃浮点数部分并加1,对于复数来说就是舍弃浮点数部分.

相关文章

  • 【乱翻书随记】随记20200130

    【乱翻书随记】随记20200130 虽说还在假期,实际已经基本工作了。从初三就突击检查了几个小区的防疫工作情况,接...

  • 工作随记

    最近工作了几个月,在这里稍微反思一下有哪些常识需要提醒一下自己。 其一是很多东西并没有想象中难。 刚刚入团队的时候...

  • 工作随记

    最近工作方面慢慢进入淡季,之前一直高度紧张的状态也在慢慢松懈,可总是感觉状态不太对。老婆对于下个月的普吉岛之旅很期...

  • 工作随记

    我是心瑞。今天是我坚持每天一篇原创文的“第16篇”。 今天与莫姐去了在财富中心18楼的呼吸空间装饰公司。 ...

  • 工作随记

    大家好,我是心瑞。今天是我坚持每天一篇原创文的“第7篇”。 昨天晚上听江江分享了关于输入和输出的话题,并抛...

  • 工作随记

    11.28有些事情,知道就好。生意上的东西,并不那么直白。知道,也就不必再七嘴八舌地去问。 2017-02-27 ...

  • 工作随记

    今日一对夫妻进来存一张一百万的支票。我看了看数字,随口一问支票怎么来的。他们说:964的。当时的我没反应过来,还傻...

  • 工作随记

    你来时,满怀期待 你走时,带着忧伤 或许社会就是这样 吸引着也排斥着你 对话充满火药味儿 针锋相对毫无意义 任务变...

  • 工作随记

    各类型取绝对值 abs(int), labs(long), llabs(long long), imaxabs(i...

  • 工作随记

    1.- (void)setValue:(id)value forUndefinedKey:(NSString *)...

网友评论

      本文标题:工作随记

      本文链接:https://www.haomeiwen.com/subject/hvnnsttx.html