科学计数法相关问题 float f = 0.00009f; string s = f.ToString("0.00000"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 或者 float f = 0.00009f; string s = f.ToString("f5"); float f = 1.0009f; string s = f.ToString("0.#####");这样就好了,即使是1.09,也只显示1.09,而不是1.09000 还有个问题就是你这个代码是写在控制器端还是写在models?从数据库取数据是models里面的代码,到控制器后再传到视图上的这个代码写在哪里? 用Format的时候,不一定要string.Formatfloat.ToString()有重载,可以直接在括号里填写Format,不填就按默认格式Format其他类型转string也一样,很多都可以直接Format,比如时间型,就可以Datetime.Now.ToString("yyyy-MM-dd HH:mm:ss") 其实代码写在哪里,是设计层面的事情,反正写在哪里都能转换不过如果你用了3层架构,显示相关的代码,还是写在UI层里比较好,原始数据还是保持float格式,不同的地方显示,可能需要做不同的Format,最好不要在后台就都改成string型,那样数据处理的时候就会比较麻烦,还要转回float型 怎样判断当前时间大于特定时间 如何给Excel的字体worksheet.Cells.Font.Color赋值 通过地址栏传递的中文值为什么只能取两个汉字的长度,而英文又没关系,是什么原因?? 数据丢失,该如何保存变量的值 js 子窗体如何调用父窗体函数,需要代码看看 在FrontControll中,如何重定向到本页面(当前请求页面)? 如何使绑定的bool值取反。 高分求解!线上等待。。。。。。分不够再加 “/asp2”应用程序中的服务器错误 关于WebControls.Label中显示文章,是不是没有控制符 asp.net 下使用uploadify插件的几个小问题 求两个正则表达式
string s = f.ToString("f5");
float f = 1.0009f;
string s = f.ToString("0.#####");这样就好了,即使是1.09,也只显示1.09,而不是1.09000
你这个代码是写在控制器端
还是写在models?
从数据库取数据是models里面的代码,到控制器后再传到视图上的
这个代码写在哪里?
float.ToString()有重载,可以直接在括号里填写Format,不填就按默认格式Format
其他类型转string也一样,很多都可以直接Format,比如时间型,就可以
Datetime.Now.ToString("yyyy-MM-dd HH:mm:ss")
不过如果你用了3层架构,显示相关的代码,还是写在UI层里比较好,原始数据还是保持float格式,不同的地方显示,可能需要做不同的Format,最好不要在后台就都改成string型,那样数据处理的时候就会比较麻烦,还要转回float型