关于浮点数和整数的隐式转换

坑死了。
今晚上机考试,我的矩阵乘法优化基本很有信心在速度排名中拿第一,然后老师让写一个简单的测试程序测试结果正确性。测试程序自然是不难的,虽然很紧张,但我还是很快就写好了。结果发现,不正确!!!
当时那个急啊,测试程序没写对,我这题直接没分了,白瞎了我耗费了N多心血的程序优化。越急越误事,最后还是拉下脸皮找朋友借了个测试代码,才没完蛋。不过感觉既欠了别人人情,自尊心也很受挫。
这一切的来源是什么呢?就是坑爹的顺手一个int xx的习惯。

	int min = maxs[i];

没错,maxs是个float类型的数组,我惯性一样上手就糊int。之前虽然对类型转换、计算顺序这些基础很感兴趣,所以了解过挺多的。但是一直还处于没有什么深刻印象的状态,这次我才发自内心感到,隐式类型转换就是巨坑的玩意,连warning都不报的编译器真该拉出去打。
我是周围中少有的,对gdb等调试工具算的上很熟手的,所以导致越来越依赖工具debug。想着快点写完就行,出了什么事有编译器和gdb,结果编程习惯反而越来越差了,这个真的要改!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值