double aa=0.000000000000000000004444444444444444444444
string bb=aa.tostring();
bb=4.44444444444444E-15为什么不等于“0.000000000000000000004444444444444444444444”请高人指点
string bb=aa.tostring();
bb=4.44444444444444E-15为什么不等于“0.000000000000000000004444444444444444444444”请高人指点
解决方案 »
- sql注入的问题。我的网站被攻击,求高人
- 求助 获取asp.net控件的实际位置或屏幕实际位置
- .NET2.0环境开发,用到了aspnetdb.mdf数据库,上传到虚拟主机后出现连接错误,急等回复,谢谢。
- .net连接oracle数据库出现的问题
- 谁知道怎样打印multipage中的pageview?
- js脚本提交treeview的Checked刷新后无法正确设置Checked
- 语法错误 (操作符丢失) 在查询表达式 'LIKE '%%'' 中 请大家帮忙看看
- 下拉框默认值?????
- 水晶报表的问题多谢指教
- 相当重要的问题(关于编码),请大家帮我看看,谢谢!(在线等待)
- 数据查询问题?
- 有人用过易想的c2c程序吗?
double aa=0.000000000000000000004444444444444444444444 ;
string bb=Math.Floor(aa).tostring();
{
double aa = 0.000000000000000000004444444444444444444444;
string bb = aa.ToString();
Console.WriteLine(aa);
Console.WriteLine( bb);
}这个浮点数精度问题
用decimal可以不变成科学计数法。
double aa = 0.000000000000000000004444444444444444444444;
decimal bb = (decimal)aa;
string cc = bb.ToString();
但是decimal的小数精度只有28位,太长的它就截断了。没想到更好的办法。