cooooorn 最近的时间轴更新
cooooorn

cooooorn

V2EX 第 165963 号会员,加入于 2016-04-01 22:50:59 +08:00
今日活跃度排名 24673
cooooorn 最近回复了
25 天前
回复了 sunny1827 创建的主题 生活 因旅游和老婆吵架了
@dwelling 无比认同,孩子本身的意愿才是最重要的。
100 天前
回复了 LaGeNanRen 创建的主题 反馈 《发布这个内容需要你已经注册满 2025 天》
很简单,因为这 20 块没有走公司的账,所以财务不能写在发票上,进出对不上是财务大忌。逻辑上你垫付了,司机应该把高速费的账单或者票据给你,你报销时贴上去
2023-11-23 17:17:17 +08:00
回复了 Ainokiseki 创建的主题 程序员 和 mentor 代码习惯不一样,好头痛
看你的代码,对这个数组的所有元素其实都先做了处理,然后对最后一个元素做了特殊处理,那这个特殊处理完全可以拿到循环的外面来做吧,根本不需要放在循环里:
for i:=range array{
// do sth normal to array[i]
}
// do sth special to array[len(array)-1]
2023-09-28 16:10:02 +08:00
回复了 tool2d 创建的主题 程序员 感觉 double 精度不够用啊
参考
https://en.wikipedia.org/wiki/Double-precision_floating-point_format
可知,double 一般只有 15~17 位的有效十进制位,测试用例计算两点叉积中间过程如下:

double
357732783707.917969-357732779387.523071 = 4320.394897
357732779286.109924-357732783655.354370 = -4369.244446
357732687769.262695-357732687720.413086 = 48.849609

long double
357732783707.917946-357732779387.523051 = 4320.394895
357732779286.109919-357732783655.354386 = -4369.244467
357732687769.262668-357732687720.413108 = 48.849560

可以看到在 16 位之后,double 和 long double 的结果已经不同了,这导致了最后结果的不同。

PS:这样计算完,还需要再*0.5 再取绝对值,才是三角形面积吧。
2020-09-23 22:05:18 +08:00
回复了 bfchengnuo 创建的主题 macOS 还有停留在 Mojave 的人么?
2015 early 还停在 el captain 10.11.6
2018-07-15 00:44:37 +08:00
回复了 KAYA 创建的主题 Apple 大一 CS 专业 新款 mbp 2018 15 和 ROG Zephyrus GX501 哪款更合适?
建议 mbp 2018 13 寸,选 i7 的 cpu ( i7-8559U ),16G 内存,256/512G 的 SSD,个人觉得比 15 寸低配要好(应该是你预算范围内唯一能买的 15 寸机型)
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1131 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 23:56 · PVG 07:56 · LAX 16:56 · JFK 19:56
♥ Do have faith in what you're doing.