这段程序的3个问题

weixin_38061732 2018-01-02 11:04:13
这段程序为什么非得加这么多console。read才能停下来显示框,不加就会自己退出框
还有我想计算现在的时间到公元0年0月0日,0时0分0秒差多少秒如何做?
因为某些原因我想使程序设定一个界限在10的63次方我想问的是double好像不能存这么大的数,可是c里面的long double好像c#不能用,怎么办,而且即使只是比较大小,在计算过程中也会强制转换成double好像,所以我用double的a*b-pow(10^63)不会显示正确的结果。对这些很疑惑

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication2
{
    class Program
    {
        public static void Main(string[] args)
        {
            int a=0;
            int time=Console.Read();
            a += 乱数(time); Console.Read();
            Console.Write(a); Console.Read();
            Console.Read(); 
        }
        public static int 乱数(int s) {
           string time=(DateTime.Now.Second-DateTime.Now.AddYears(-2017).Second).ToString();
           Console.Write("time is {0}", time); Console.Read(); Console.Read();
           double time2 = Convert.ToDouble(time);

            return 1;
        }

    }
}

           
...全文
9 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38116227 2018-01-03
  • 打赏
  • 举报
回复
倒是想问问c里面的long double ,c#有吗,我输入long double他识别不了,是不是没有
weixin_38114673 2018-01-03
  • 打赏
  • 举报
回复
你的链接挂了。
我这段代码是我打算制作乱数的程序时写的,还没有写完所以有你说的问题
我估计我这问题是console.read直接赋值给int后面留了什么暂停的字符。输出int就直接退出显示了。可是我这段代码又能停下来所以奇怪。
不过也不纠结了,就这样吧
weixin_38103381 2018-01-03
  • 打赏
  • 举报
回复
我试过不行的。而且试过很多次,你复制使用过吗?
我是vs2012frame4.5框架
视频上传挺麻烦,就不弄了
weixin_38102954 2018-01-03
  • 打赏
  • 举报
回复
Main方法最后一行加一句Console.Read(); 程序就可以停下来。
公元0年0月0日,0时0分0秒差多少秒如何做,计算时间差用TimeSpan
DateTime dt1 = DateTime.Now; DateTime dt2 = DateTime.Now.AddDays(-7); TimeSpan ts = dt1 - dt2; 专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

474

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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