社区
C#
帖子详情
int i = -6/7; i 结果是多少?
r_swordsman
2008-06-12 08:31:10
int i = -6/7; i 结果是多少?
不要运行,说出结果,并说明原因。
...全文
352
20
打赏
收藏
int i = -6/7; i 结果是多少?
int i = -6/7; i 结果是多少? 不要运行,说出结果,并说明原因。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
syc958
2008-06-14
打赏
举报
回复
你理解错了!我说的0是结果!呵呵!
r_swordsman
2008-06-13
打赏
举报
回复
[Quote=引用 15 楼 zswang 的回复:]
0
┌───────────────────┒
│!提示 _□×┃
│ ┃
│本回复已被系统屏蔽,给分结贴后方可查看┃
│ ┃
│ 加 分 ┃ 结 帖 ┃ ┃
│ ━━━━━┛ ━━━━━┛ ┃
┕━━━━━━━━━━━━━━━━━━━┛
[/Quote]
汗
hanjoe109
2008-06-13
打赏
举报
回复
[Quote=引用 10 楼 lmisbest 的回复:]
引用 6 楼 sjin0606 的回复:
去整数部分,.NET平台下是0
[/Quote]
onthebox
2008-06-13
打赏
举报
回复
就是零
原因:语法明确,无二异性
r_swordsman
2008-06-13
打赏
举报
回复
C# 语言规范:
7.7.2 除法运算符
对于 x / y 形式的运算,应用二元运算符重载决策(第 7.2.4 节)以选择特定的运算符实现。操作数转换为所选运算符的参数类型,结果的类型是该运算符的返回类型。
下面列出了预定义的除法运算符。这些运算符均计算 x 和 y 的商。
• 整数除法:
int operator /(int x, int y);
uint operator /(uint x, uint y);
long operator /(long x, long y);
ulong operator /(ulong x, ulong y);
如果右操作数的值为零,则引发 System.DivideByZeroException。
除法将结果舍入到零,并且结果的绝对值是小于两个操作数的商的绝对值的最大可能整数。
当两个操作数符号相同时,结果为零或正;当两个操作数符号相反时,结果为零或负。
如果左操作数为最小可表示 int 或 long 值,右操作数为 –1,则发生溢出。在 checked 上下文中,这会导致引发 System.ArithmeticException(或其子类)。在 unchecked 上下文中,它由实现定义为或者引发 System.ArithmeticException(或其子类),或者不以左操作数的结果值报告溢出。
也就是说,
结果的绝对值 是 商的绝对值的 最大可能的 整数。
王集鹄
2008-06-12
打赏
举报
回复
0
┌───────────────────┒
│
!提示
_□
×
┃
│
┃
│
本回复已被系统屏蔽,给分结贴后方可查看
┃
│
┃
│
加 分
┃
结 帖
┃
┃
│
━━━━━┛ ━━━━━┛
┃
┕━━━━━━━━━━━━━━━━━━━┛
r_swordsman
2008-06-12
打赏
举报
回复
[Quote=引用 11 楼 syc958 的回复:]
哈哈!学c的时候难道没有学过运算符的优先级????最高的为双精度!不知道的话就好好看看书吧!
[/Quote]
呵呵,我知道运算符的优先级,但不知道数字 0 还有优先级。
syc958
2008-06-12
打赏
举报
回复
0 类型也有优先级!都是int的话,结果改为int!
Coco孙
2008-06-12
打赏
举报
回复
报错
sjin0606
2008-06-12
打赏
举报
回复
去整数部分,.NET平台下是0;
声明的 INT类型的
panw520
2008-06-12
打赏
举报
回复
[Quote=引用 4 楼 vrhero 的回复:]
int 与int 相除得到的结果还是int 不会有余数的,也不会四舍五入
---------
int与int相除得到的结果是double...然后banker舍入...再隐式转换为int...结果是0...
[/Quote]
vrhero
2008-06-12
打赏
举报
回复
int 与int 相除得到的结果还是int 不会有余数的,也不会四舍五入
---------
int与int相除得到的结果是double...然后banker舍入...再隐式转换为int...结果是0...
chengwenying
2008-06-12
打赏
举报
回复
我想问下 在c#中
int 能 / int 吗?
delphi中只能 int div int
我刚从delphi板块过来的,目前刚接触 c#
Deathsign
2008-06-12
打赏
举报
回复
0```
int / int 只取结果的整数部分··
chengwenying
2008-06-12
打赏
举报
回复
在delphi中 int / int 是不对的
/ 之后的结果是浮点型
应该用 int div int
int i= -6 div 7 结果是-0 也就是0
int 与int 相除得到的结果还是int 不会有余数的,也不会四舍五入
不知道我说的跟c#中有区别吗?
conan304
2008-06-12
打赏
举报
回复
0
linux_ch
2008-06-12
打赏
举报
回复
0 /只是對整型的
syc958
2008-06-12
打赏
举报
回复
哈哈!学c的时候难道没有学过运算符的优先级????最高的为双精度!不知道的话就好好看看书吧!
小明aa
2008-06-12
打赏
举报
回复
[Quote=引用 6 楼 sjin0606 的回复:]
去整数部分,.NET平台下是0
[/Quote]
r_swordsman
2008-06-12
打赏
举报
回复
[Quote=引用 8 楼 syc958 的回复:]
0 类型也有优先级!都是int的话,结果改为int!
[/Quote]
优先级?
交错序列求和:编写程序,计算交错序列1-2/3+3/5-4/7+5/9-6/11+…的前N项之和。
题目描述:编写程序,计算交错序列1-2/3+3/5-4/7+5/9-6/11+…的前N项之和。 输入格式:输入一个正整数 输出格式:输出计算结果,结果保留三位小数 示例: 输入:5 输出:0.917 #include <stdio.h>
int
main() {
int
n; float i, j, sum1 = 0, sum2 = 0; //注意这里定义i,j为易错点。 scanf("%d", &n); if (n % 2 == 0) { for (i = 1.
用公式π/ 4 = 1 – 1 / 3 + 1 / 5 – 1 / 7 + … 求π的近似值,直到最后一项的绝对值小于10的负6次方为止。
用公式π/ 4 = 1 – 1 / 3 + 1 / 5 – 1 / 7 + … 求π的近似值,直到最后一项的绝对值小于10的负6次方为止。 #include <stdio.h>
int
main(void) {
int
flag = -1; float s = 0.0, pi = 0.0, item = 1.0, i = 1.0; do { item = 1 / i; flag *= -1; s += flag * item; i += 2; } while (item
练习2-15 求简单交错序列前N项和 (15分) 本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
PTA练习2-15 求简单交错序列前N项和 (15分) 本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + … 的前N项之和。 #include<stdio.h>
int
main(void){
int
i,n; double item,sum;
int
flag,d; flag=1; sum=0; item=1; d=1; scanf("%d",&n); for(i=1;i<=n;i++){ item=flag*1.0/d; sum=sum+item; fl
C语言作业~输出一个数字菱形
#include <stdio.h>
int
main() {
int
n=0;//this is your input
int
i=0;//this is for output number
int
space=0;//this is for the space
int
row_number=0,row=0;
int
k=0;
int
equal_row=0; scanf("%d",&n); i=n; row_number=2*n; for(row=1; row&
计算1-1/2+1/3-1/4+......+1/100的值
#include<stdio.h>
int
main() {
int
i=0; double sum=0.0;
int
flag=1; for(i=0;i<=100;i++) { sum=sum+flag*1.0/i; flag=-flag; } pr
int
f("%1f",sum); return 0; }
C#
111,096
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章