123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- //
- // CaculateNumberTool.h
- // Starbuds
- //
- // Created by 翟玉磊 on 2020/2/9.
- // Copyright © 2020 翟玉磊. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- NS_ASSUME_NONNULL_BEGIN
- typedef NS_ENUM(NSInteger, CNRoundingMode) {
- CNRoundingModeUpAndDown = 0, ///< 四舍五入
- CNRoundingModeOnlyUp, ///< 只入不舍
- CNRoundingModeOnlyDown, ///< 只舍不入
- };
- @interface CaculateNumberTool : NSObject
- /**
- 返回数字描述
- @param number 数字
- @param toFixed 保留小数位数
- @param roundingMode 是否四舍五入
- */
- + (NSString *)stringFromNumber:(double)number toFixedCount:(NSInteger)toFixed roundingMode:(CNRoundingMode)roundingMode;
- /**
- 返回数字描述
- @param number 数字
- @param toFixed 保留小数位数
- @param roundingMode 是否四舍五入
- @param unit 是否显示单位
- */
- + (NSString *)stringFromNumber:(double)number toFixedCount:(NSInteger)toFixed roundingMode:(CNRoundingMode)roundingMode unit:(BOOL)unit;
- /**
- 返回拼音单位的数字描述(k、w、y、yw)
- @param number 数字
- @param toFixed 保留小数位数
- @param roundingMode 是否四舍五入
- @param unit 是否显示单位
- */
- + (NSString *)stringFromPinyinNumber:(double)number toFixedCount:(NSInteger)toFixed roundingMode:(CNRoundingMode)roundingMode unit:(BOOL)unit;
- @end
- NS_ASSUME_NONNULL_END
|