一个很简单的问题

xiaowangbadandan 2009-04-12 11:37:23
using System;
using System.Collections.Generic;
using System.Text;

namespace 复习
{
class Program
{

static void Main(string[] args)
{
double a;
a = (double)4;
Console.WriteLine(a);
}

}

}
运行结果是4,为什么不是4.0呢?
...全文
78 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xufzu123 2009-04-14
  • 打赏
  • 举报
回复
Console.WriteLine()内部转换,实际上所有类型都得转为字符串~~
uncleson88 2009-04-14
  • 打赏
  • 举报
回复
Console.WriteLine(a.ToString());
cja03 2009-04-13
  • 打赏
  • 举报
回复
MSDN:

Console.WriteLine 方法 (Double)
将指定的双精度浮点值的文本表示形式(后跟当前行终止符)写入标准输出流。
xiaowangbadandan 2009-04-13
  • 打赏
  • 举报
回复
哪句表示转换了?
周药师 2009-04-12
  • 打赏
  • 举报
回复
将a转换为字符串显示了,
//WriteLine(a);
sushou2009 2009-04-12
  • 打赏
  • 举报
回复
转换为字符串了..结果的4是字符串格式的..

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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