C#中float、double、 decimal的区别(希望举例说明哈)
网上查阅了很多资料,但感觉没有说清楚,请各位帮助!
例如:
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#,希望大家不要笑话,我知道很简单。
例如:
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#,希望大家不要笑话,我知道很简单。
...全文
相关推荐
c#中decimal ,double,float的区别.doc
c#中decimal ,double,float的区别.doc
数据库 数据类型float到C#类型decimal, float数据类型转化无效
数据库 数据类型float到C#类型decimal, float数据类型转化无效的解决方法
C#中decimal保留2位有效小数的实现方法
主要介绍了C#中decimal保留2位有效小数的实现方法,针对decimal变量保留2位有效小数有多种方法,可以使用Math.Round方法以及ToString先转换为字符串等操作来实现。具体实现方法感兴趣的朋友跟随小编一起看看吧
C#中int、Convert、Parse、TryParse的区别对比.docx
C#中int、Convert、Parse、TryParse的区别对比,非常不错的收藏的信息。C#中int、Convert、Parse、TryParse的区别对比,非常不错的收藏的信息。
double 计算过程出现的误差
double 计算过程出现的误差 C#,sqlserver,oracle


