float 小数点问题

sh_suyuelin 2012-04-21 11:14:11
float f=sum();//返回一个合。有小数点 23.45
Response.Write(f); //结果就成了23了。
Response.Write(f.ToString("F"));//结果23.00
直接定义 float f=23.45F; 这样就是正常的。

这是为啥
...全文
203 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
EnForGrass 2012-04-21
  • 打赏
  • 举报
回复
Response.Write(f.ToString("F2"))
ycproc 2012-04-21
  • 打赏
  • 举报
回复
都 totring 了
不知道你还要求什么?
LMAOhuaNL 2012-04-21
  • 打赏
  • 举报
回复
好好看下浮点型数据的定义
sh_suyuelin 2012-04-21
  • 打赏
  • 举报
回复
CSDN 人气降好快。。。
sh_suyuelin 2012-04-21
  • 打赏
  • 举报
回复
弄崩溃了。反正后面是00.四舍五入了。。不定义F2.就只有整数
sh_suyuelin 2012-04-21
  • 打赏
  • 举报
回复
弄崩溃了。反正后面是00.四舍五入了。。不定义F2.就只有整数
haiyun141 2012-04-21
  • 打赏
  • 举报
回复
你把sum()的代码贴出来看看
我按你说的写了下,输出的是23.45
hwcly98 2012-04-21
  • 打赏
  • 举报
回复
http://www.cnblogs.com/tuyile006/archive/2006/07/13/449884.aspx

  • 打赏
  • 举报
回复
Response.Write(f.ToString())
sh_suyuelin 2012-04-21
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
http://www.cnblogs.com/tuyile006/archive/2006/07/13/449884.aspx

注意#.##这样的format
[/Quote]

没效果。本来小数点有数。后面都成0了
sh_suyuelin 2012-04-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
都 totring 了
不知道你还要求什么?
[/Quote]
我想保留2位小数。但是写F2后。小数后面就是.00 小数后面的就没了
chen_ya_ping 2012-04-21
  • 打赏
  • 举报
回复
http://www.cnblogs.com/tuyile006/archive/2006/07/13/449884.aspx

注意#.##这样的format

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧