ccbbcc 2024-08-17 19:30 采纳率: 92.4%
浏览 5
已结题

这个数我感觉得出的不对

先上代码

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

namespace Test03
{
    class Program
    {
        static void Main(string[] args)
        {
            double I1 = 55.5;//声明整型变量I1,并赋值为55
            double I2 = 10.8;//声明整型变量I1,并赋值为10
            int I3;//声明整型变量I3
            //此处发生错误,由于%运算符两边都是double变量,所以结果也是double类型,要将double值赋值给int类型,需要进行显式类型转换,
            //可以修改为:I3 = Convert.ToInt32(I1 % I2);
            I3 = Convert.ToInt32(I1 % I2);
            Console.WriteLine(I3.ToString());
            Console.Read();
        }
    }
}
我在AI里问的=2,实际=1.
为什么?谢谢!

  • 写回答

3条回答 默认 最新

  • hzlcsv 2024-08-19 10:36
    关注

    img

    精度问题

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 8月27日
  • 已采纳回答 8月19日
  • 创建了问题 8月17日

悬赏问题

  • ¥15 C# wpf 软年 卸载有残留 webview2
  • ¥15 求代写matlab解决柔性调度代码,价格私
  • ¥15 为什么安装Anaconda时报系统找不到指定文件?
  • ¥15 如何将这个项目的ssh-TCP,改成ssh3-UDP协议
  • ¥20 ic卡dump文件校检码解密
  • ¥15 关于:接收到的数据不是有效的JSON格式
  • ¥15 apdl语言如何增加受力分析
  • ¥15 算法对比:学校优化算法与蚁群算法对比
  • ¥15 机电一体化系统设计说明书
  • ¥20 sgy数据提取地震波速,有人能回答吗小馋