NSNumber(FWFoundation)

@interface NSNumber (FWFoundation)

/// 转换为CGFloat
@property (nonatomic, assign, readonly) CGFloat fw_CGFloatValue NS_REFINED_FOR_SWIFT;

/// 四舍五入,去掉末尾0,最多digit位,小数分隔符为.,分组分隔符为空,示例:12345.6789 => 12345.68
- (NSString *)fw_roundString:(NSInteger)digit NS_REFINED_FOR_SWIFT;

/// 取上整,去掉末尾0,最多digit位,小数分隔符为.,分组分隔符为空,示例:12345.6789 => 12345.68
- (NSString *)fw_ceilString:(NSInteger)digit NS_REFINED_FOR_SWIFT;

/// 取下整,去掉末尾0,最多digit位,小数分隔符为.,分组分隔符为空,示例:12345.6789 => 12345.67
- (NSString *)fw_floorString:(NSInteger)digit NS_REFINED_FOR_SWIFT;

/// 四舍五入,去掉末尾0,最多digit位,示例:12345.6789 => 12345.68
- (NSNumber *)fw_roundNumber:(NSUInteger)digit NS_REFINED_FOR_SWIFT;

/// 取上整,去掉末尾0,最多digit位,示例:12345.6789 => 12345.68
- (NSNumber *)fw_ceilNumber:(NSUInteger)digit NS_REFINED_FOR_SWIFT;

/// 取下整,去掉末尾0,最多digit位,示例:12345.6789 => 12345.67
- (NSNumber *)fw_floorNumber:(NSUInteger)digit NS_REFINED_FOR_SWIFT;

@end

Undocumented

  • 转换为CGFloat

    Declaration

    Objective-C

    @property (nonatomic, readonly) CGFloat fw_CGFloatValue;
  • 四舍五入,去掉末尾0,最多digit位,小数分隔符为.,分组分隔符为空,示例:12345.6789 => 12345.68

    Declaration

    Objective-C

    - (nonnull NSString *)fw_roundString:(NSInteger)digit;
  • 取上整,去掉末尾0,最多digit位,小数分隔符为.,分组分隔符为空,示例:12345.6789 => 12345.68

    Declaration

    Objective-C

    - (nonnull NSString *)fw_ceilString:(NSInteger)digit;
  • 取下整,去掉末尾0,最多digit位,小数分隔符为.,分组分隔符为空,示例:12345.6789 => 12345.67

    Declaration

    Objective-C

    - (nonnull NSString *)fw_floorString:(NSInteger)digit;
  • 四舍五入,去掉末尾0,最多digit位,示例:12345.6789 => 12345.68

    Declaration

    Objective-C

    - (nonnull NSNumber *)fw_roundNumber:(NSUInteger)digit;
  • 取上整,去掉末尾0,最多digit位,示例:12345.6789 => 12345.68

    Declaration

    Objective-C

    - (nonnull NSNumber *)fw_ceilNumber:(NSUInteger)digit;
  • 取下整,去掉末尾0,最多digit位,示例:12345.6789 => 12345.67

    Declaration

    Objective-C

    - (nonnull NSNumber *)fw_floorNumber:(NSUInteger)digit;