Decimal+Extensions.swift 425 B

123456789101112131415161718192021222324252627
  1. import CoreGraphics
  2. import Foundation
  3. extension Double {
  4. init(_ decimal: Decimal) {
  5. self.init(truncating: decimal as NSNumber)
  6. }
  7. }
  8. extension Int {
  9. init(_ decimal: Decimal) {
  10. self.init(Double(decimal))
  11. }
  12. }
  13. extension Int16 {
  14. var minutes: TimeInterval {
  15. TimeInterval(self) * 60
  16. }
  17. }
  18. extension CGFloat {
  19. init(_ decimal: Decimal) {
  20. self.init(Double(decimal))
  21. }
  22. }