※ 引述《kyo0010 (~KYO~)》之铭言:
: 刚测试一下%求余数时,发现小数的无法解,语法如下
: double a = 4.2 / 3.0;
: Console.WriteLine(a);
: a = 4.2 % 3.0;
: Console.WriteLine(a);
: Console.ReadKey();
: 第一个a显示1.4,用心算也可以得知这是整除的
: 我本来以为第二个a会是0,可是第二个a显示1.2,这边是用法不对吗?
: 还是小数整除无法求余数?
原PO应该出来一下
跟回答的人道个歉
但我想你可能也搞不清楚你为什么要道歉
所以我来帮您解惑一下
今天我有40颗苹果 要分给13个人
每人分到3颗 会剩下1颗没办法分 这1颗就叫做余数
今天我有4.2颗苹果 要分给3.0个人
每人分到1颗 会剩下1.2颗没办法分 余数就是1.2
所以你一开始就在问
为什么你4.2%3.0会得到1.2
为什么得不到余数
当你这样问的时候
大家看到都会想 干 你不就得到余数了你是在问杀小
好 再往前推一步 你说4.2/3.0=1.4 这对你叫做整除?
所以是不是你整除的定义也跟大家不一样??
整除的定义是 商为整数 余数为0 才叫做整除好吗
心算就知道这不会整除 OK??
你根本搞不清楚自己想要什么
搞不清楚该怎么问
还骂人家不懂装懂
所以 你就道个歉吧
道个歉 以后还有问题要问 都好说 是吧?