【发布时间】:2013-11-29 22:33:39
【问题描述】:
您可以像这样分配十进制值:
decimal dec = 1.0m;
然后像这样浮动:
float flt = 1f;
short 是否存在类似的简写?我之所以问是因为我将 2 条短裤相乘,它默认为 int,并且我试图避免不必要的强制转换,因为我知道结果总是和短裤一样小。
【问题讨论】:
-
decimal的“速记”错误。应该是1.0m。 -
“我正在努力避免不必要的演员” - ?当你必须施放时你施放....
-
@JohnSaunders 哎呀,谢谢
-
@MitchWheat 我不需要投射,答案总是小到足以放入
short,无论如何这并不能真正回答我的问题 -
您的“不必要的转换”将由编译器完成,因此它相当于这个“速记”。见stackoverflow.com/a/166809/1659828