C#中float、double、 decimal的区别(希望举例说明哈)

nanfeng_shy nanfeng_shy 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
网上查阅了很多资料,但感觉没有说清楚,请各位帮助!

例如:
using System;
class e1{
public static void Main()
{
float xyz;
xyz=(float)123.456;
Console.WriteLine("xyz:{0}",xyz);
}
}

为什么不能直接写xyz=123.456,而需要强制性转化,不然就要抛出异常。
本人在想难道float类型的精度不止小数位3位的嘛。。。。
PS:
本人初学C#,希望大家不要笑话,我知道很简单。
...全文

相关推荐

评论 12
收藏 已收藏
分享
返回顶部
nanfeng_shy
C# 111,129 成员 642,538 内容