<div dir="ltr">Hi.<div><br></div><div>When I execute the following:</div><div><br></div><div>print( 'v:', np.sqrt( ( G * <a href="http://u.M_sun.to">u.M_sun.to</a>( u.kilogram ) ) / <a href="http://u.au.to">u.au.to</a>( u.meter ) ) / 1000 )<br></div><div><br></div><div>this is the output:</div><div><br></div><div><div>v: 29.788833564362875 m(3/2) / (kg(1/2) s)<br></div></div><div><br></div><div>But when I change the code to this:</div><div><br></div><div>print( 'v:', np.sqrt( ( ( G * u.M_sun ) / u.au ) ).to( <a href="http://u.km">u.km</a> / u.second ) )<br></div><div><br></div><div>I see this:</div><div><br></div><div><div>v: 29.788833564362875 km / s</div></div><div><br></div><div>The differing output suggests that the correct design pattern is to work with the constants as-is and only convert using the "to" method when required, e.g., np.sqrt(), or displaying output. Is this correct?</div><div><br></div><div>Thanks in advance.</div><div><br></div><div>Russ Osterlund</div></div>