tsql cast to money rounds up

Ste*_*McD 2 t-sql casting currency

将varchar值转换为MONEY时,它会将值四舍五入到最接近的0.10,如何防止这种舍入?

更新:我发现了问题.在子查询中,值是从varchar到FLOAT的CAST,然后我试图从FLOAT CAST到MONEY.

mar*_*c_s 6

请参阅Brad Schulz关于这个确切主题的非常有趣的博客文章:

扔掉你的钱

他主张从不使用MONEY数据类型有各种各样的原因 - 有趣且思想鼓舞人心的阅读!