【发布时间】:2019-02-28 19:56:07
【问题描述】:
例如:
[@(-2.50001) unsignedIntegerValue] == -3
[@(-2.49999) unsignedIntegerValue] == -2
但是:
[@(-2.50001) integerValue] == -2
[@(-2.49999) integerValue] == -2
好吧,这里是代码。我正在编写我的代码的单元测试:
- (void)testUnsignedIntegerValue {
XCTAssertEqual([@(-2.50001) unsignedIntegerValue], (NSUInteger)-3);
XCTAssertEqual([@(-2.49999) unsignedIntegerValue], (NSUInteger)-2);
}
【问题讨论】:
标签: objective-c casting unsigned nsnumber