Vérifier si une double valeur est un entier Swift

J'ai besoin de vérifier si une double variable définie par l'convertible Int sans perdre de sa valeur. Cela ne fonctionne pas parce qu'ils sont de différents types:

if self.value == Int(self.value)

self.value est un double.