= 9223372036854775807 let minInt64: Int = -9223372036854775808 // Φʔόʔϑϩʔ 64bit let overflowMaxInt64: Int = 9223372036854775808 let overflowMinInt64: Int = -9223372036854775809 ˡ0, /( ˣ
result: Float = 0.0 let start = Date() for _ in 0..<self.iterations { result += 1.0 / 3.0 } let end = Date() let elapsed = end.timeIntervalSince(start) // ඵ print("FloatܕͰܭࢉͨ݁͠Ռ:\(result)") print("\(elapsed)ඵ͔͔Γ·ͨ͠ɻ") } func calcDoubleValue() { var result: Double = 0.0 let start = Date() for _ in 0..<self.iterations { result += 1.0 / 3.0 } let end = Date() let elapsed = end.timeIntervalSince(start) print("DoubleܕͰܭࢉͨ݁͠Ռ:\(result)") print("\(elapsed)ඵ͔͔Γ·ͨ͠ɻ") } ίϯιʔϧʹදࣔ͞ΕΔ݁Ռ FloatܕͰܭࢉͨ݁͠Ռ:3090156.2 0.9137569665908813ඵ͔͔Γ·ͨ͠ɻ DoubleܕͰܭࢉͨ݁͠Ռ:3333333.3337136623 0.9393709897994995ඵ͔͔Γ·ͨ͠ɻ
w IUUQTXXXSLLDPNBSDIJWFT VUN@TPVSDFDIBUHQUDPN w IUUQTXXXNBDOJDBDPKQCVTJOFTTTFNJDPOEVDUPSBSUJDMFTJOUFM w IUUQTXXXMPSSJDDPNKQ"SUJDMFT fl PXNFUFSUFDIOPMPHZ fl PXNFUFSUFDIOPMPHZ fl PBUJOHQPJOU w IUUQTEFWFMPQFSBQQMFDPNEPDVNFOUBUJPOGPVOEBUJPOEBUBXJUIVOTBGFCZUFT @