Changeset 638
- Timestamp:
- 04/28/04 12:55:47 (5 years ago)
- Files:
-
- trunk/lib/iraffunctions.py (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/iraffunctions.py
r636 r638 1000 1000 return (d+(m+s/60.0)/60.0) 1001 1001 1002 def clDms(x,digits=1, deg=1):1002 def clDms(x,digits=1,seconds=1,deg=None): 1003 1003 """Convert float to d:m:s.s 1004 1004 1005 1005 Number of decimal places on seconds is set by digits. 1006 If deg is false, prints just m:s.s (omits degrees). 1006 If seconds is false, prints just d:m.m (omits seconds). 1007 deg keyword is same as seconds (for backward compatibility). 1007 1008 """ 1008 1009 if x<0: … … 1011 1012 else: 1012 1013 sign = '' 1013 if deg: 1014 if deg is not None: 1015 seconds = deg 1016 # print deprecation warning 1017 import warnings 1018 warnings.warn("Use 'seconds' instead of deprecated keyword 'deg'", 1019 DeprecationWarning, stacklevel=2) 1020 if seconds: 1014 1021 d = int(x) 1015 1022 x = 60*(x-d) … … 1021 1028 s = 0.0 1022 1029 m = m+1 1023 if degand m==60:1030 if seconds and m==60: 1024 1031 m = 0 1025 1032 d = d+1 … … 1028 1035 else: 1029 1036 secform = "%%0%d.%df" % (digits+3, digits) 1030 if deg:1037 if seconds: 1031 1038 return ("%s%02d:%02d:"+secform) % (sign, d, m, s) 1032 1039 else: … … 2267 2274 else: 2268 2275 value = args[i] 2269 args[i] = clDms(value, digits=digits, deg=c not in "mM")2276 args[i] = clDms(value, digits=digits, seconds=c not in "mM") 2270 2277 except ValueError: 2271 2278 pass
