123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- //
- // 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)
- }
- }
- }
|