Например:
[@(-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);
}