+ -
当前位置:首页 → 问答吧 → C#算术错误

C#算术错误

时间:2011-12-11

来源:互联网

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

namespace ConsoleApplication1
{
  class Program 
  {
  static void Main(string[] args)
  {
  Console.WriteLine("hello word!");
  int a1 = 23, a2 = 24;
  Console.WriteLine(a1);
  Console.WriteLine(a1 / a2);
  Console.WriteLine(a1 * a2);
  Console.WriteLine(a1 % a2);


   

  Console.ReadKey();
  }
  }
}


请教,这个输出出来这样了啊?

23
0
552
23

作者: qq812689698   发布时间: 2011-12-11

(float)a1/a2

作者: bdmh   发布时间: 2011-12-11

不能使用整形。整形5/3=1,自动把小数位四舍五入掉了。

作者: mizuho_2006   发布时间: 2011-12-11

纠正一下,不是四舍五入,是直接去掉小数位了。

作者: mizuho_2006   发布时间: 2011-12-11

Console.WriteLine((float)a1/a2);

作者: ruanjian3102sunqi   发布时间: 2011-12-11

相关阅读 更多