explicitly cast integers to double.  This a) silences any  possible future "data loss" warnings, and b) makes it intensely obvious to the user what the impl of these functions do in a ambiguity error.
explicitly cast integers to double.  This a) silences any 
possible future "data loss" warnings, and b) makes it intensely
obvious to the user what the impl of these functions do in a
ambiguity error.


git-svn-id: ffe668792ed300d6c2daa1f6eba2e0aa28d7ec6c@64724 91177308-0d34-0410-b5e6-96231b3b80d8

apple/swift-clang,apple/swift-clang,apple/swift-clang,apple/swift-clang,llvm-mirror/clang,apple/swift-clang,llvm-mirror/clang,apple/swift-clang,apple/swift-clang,apple/swift-clang,llvm-mirror/clang,llvm-mirror/clang,llvm-mirror/clang,llvm-mirror/clang,apple/swift-clang,llvm-mirror/clang,llvm-mirror/clang,llvm-mirror/clang,apple/swift-clang,llvm-mirror/clang