A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 忘忧草 中级黑马   /  2012-4-20 20:16  /  3584 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

不是有int类吗?为什么还要弄个decimal十进制类呢?decimal有什么特殊的用法?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

7 个回复

倒序浏览
int类只用用于整数没什么精度,decimal类型的数据可以是小数decimal 类型具有更高的精度和更小的范围,这使它适合于财务和货币计算.

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
用法其实差不多只不过decimal类型的数据在赋值和使用的时候要在数字后面加个m
例如 decimal myMoney=222.333m;
回复 使用道具 举报
海大 发表于 2012-4-20 21:07
int类只用用于整数没什么精度,decimal类型的数据可以是小数decimal 类型具有更高的精度和更小的范围,这使 ...

那和float有什么区别?
回复 使用道具 举报
本帖最后由 海大 于 2012-4-21 07:44 编辑

我在网上找了一篇文章关于double,decimal和float的去别 你可以去看看 http://www.cnblogs.com/yellowapplemylove/archive/2011/08/23/2150316.html
回复 使用道具 举报
李宗鹏 来自手机 中级黑马 2012-4-21 08:23:32
地板
decimal数据类型提供是死他一的最大量的有效位数。它最多支持29个有效数位!并且可以表示超过7.9228*10^28的值!它特别使用与需要使用大量数位啊能容忍舍去误差计算!如金融方面的计算!
这种问题建议你去vs帮助文档里边索引!里边有详细解释

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
数据类型不一样 在内存中占用的空间也是不一样,当然他的精度和用途可就不一样了,就如上面说的金融数据,我很少用。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
学习了谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马