// // KMPageSizeTool.swift // PDF Master // // Created by tangchao on 2023/9/26. // import Cocoa /** + (NSString *)conversionWithUnit:(NSString *)unit value:(CGFloat)value { CGFloat f = value; if ([unit isEqualToString:@"cm"]) { f = value/10.0; } else if([unit isEqualToString:@"in"]){ f = value/25.4; } else { f = value; } if (fmodf(f, 1)==0) {//如果有一位小数点 return [NSString stringWithFormat:@"%.0f",f]; } else if (fmodf(value*10, 1)==0) {//如果有两位小数点 return [NSString stringWithFormat:@"%.1f",f]; } else { return [NSString stringWithFormat:@"%.2f",f]; } } */ // class KMPageSizeTool: NSObject { class func conversion(withUnit: String, value: CGFloat) -> String { var f = value if (withUnit == "cm") { f = value / 10.0 } else if (withUnit == "in") { f = value / 25.4 } else { f = value } if (fmod(f, 1) == 0) { //如果有一位小数点 return String(format: "%.0f", f) } else if (fmod(value * 10, 1) == 0) { //如果有两位小数点 return String(format: "%.1f", f) } else { return String(format: "%.2f", f) } } }