How to convert double to int in swift

后端 未结 8 1753
别跟我提以往
别跟我提以往 2020-12-24 10:30

So I\'m trying to figure out how I can get my program to lose the .0 after an integer when I don\'t need the any decimal places.

@IBOutlet weak var numberOf         


        
8条回答
  •  悲&欢浪女
    2020-12-24 10:50

    extension Double {
      var prettyWeight: String {
        Int(exactly: self) == nil ? "\(self)kg" : "\(Int(self))kg"
      }
    }
    

    test result

    for i in stride(from: 0.5, to: 10, by: 0.5) {
      print("\(i): \(i.prettyWeight)")
    }
    
    0.5: 0.5kg
    1.0: 1kg
    1.5: 1.5kg
    2.0: 2kg
    2.5: 2.5kg
    3.0: 3kg
    3.5: 3.5kg
    4.0: 4kg
    4.5: 4.5kg
    5.0: 5kg
    5.5: 5.5kg
    6.0: 6kg
    6.5: 6.5kg
    7.0: 7kg
    7.5: 7.5kg
    8.0: 8kg
    8.5: 8.5kg
    9.0: 9kg
    9.5: 9.5kg
    

提交回复
热议问题