c# 类型转换string To float
来源:互联网 发布:java软件培训价格 编辑:程序博客网 时间:2024/04/30 22:02
1、string To float
简单的例子:
float x = 3.14F;
string s = x.ToString();
string s = "3.14";
float x = float.Parse(s);
精度问题:
float x = float.Parse(s);
在提交小数的时候会出现精度丢失问题,
如果是0.5则没有问题 数据库中也是0.5,但是提交其他小数像 0.2 0.6 就会出现问题,数据库中是
0.20000000298023224 0.60000002384185791 之类的数据,后来在网上查了一些资料
loat:浮点型,含字节数为4,32bit,数值范围为-3.4E38~3.4E38(7个有效位)
double:双精度实型,含字节数为8,64bit数值范围-1.7E308~1.7E308(15个有效位)
decimal:数字型,128bit,28个有效位
float 与计算机中数值表示方法有关,不是准确数据.
decimal 是准确数据,不会出现这个问题
public float StrToFloat(object FloatString)
{
float result;
if (FloatString != null)
{
if (float.TryParse(FloatString.ToString(), out result))
return result;
else
{
return (float)0.00;
}
}
else
{
return (float)0.00;
}
}
0 0
- c# 类型转换string To float
- C# string类型转换为float精度问题
- C# string 转 int 或 float 类型转换
- [Scala--基础]--->类型转换(String to Double 、Long、Float和Int)
- 在C#中将string转换成float
- string to int ... 类型转换
- 一个string类型转换为float类型的类
- C++中将string类型转换为int, float, double类型
- C++中将string类型转换为int, float, double类型
- C++ string类型与int,float类型转换
- C++中将string类型转换为int, float, double类型
- C++中将string类型转换为int, float, double类型
- string类型转换为int, float, double类型、随机数生成
- loadtxt()读取数据类型转换/string转换float/ValueError: could not convert string to float:
- C#中的String类型转换
- C# 枚举类型转换字符串 Enum to string,枚举转换为下拉菜单 Enum DropDownList
- String与int float double 类型之间的转换
- java类型转换 Integer String Long Float Double Date
- 字符串中字符的所有组合(递归方式)
- JVM 调优 —— GC 长时间停顿问题及解决方法
- “执行力”的本质是“领导力”
- 最短路算法模版
- 在weblogic中部署CXF-webservice调用提示错误:Cannot create a secure XMLInputFactory
- c# 类型转换string To float
- 51nod 1490 多重游戏 (博弈)
- matplotlib 动画 绘图 延时与暂停
- JAVA中的String 以及Interger 类型的总结
- 题目217 a letter and a number
- [01背包]vijos1625 精卫填海
- 如何在Ubuntu中打开PIXHAWK终端
- Android中RadioGroup和Fragment的应用
- HDU 3530 Subsequence(区间最值差>=m且<=k的最大长度、双单调队列)