1
浮点舍入
是否可以将IEEE-754浮点数<1(即由随机数生成器生成,该随机数生成器生成大于等于0.0且小于1.0的数字)乘以某个整数(以浮点形式)是否等于或大于一个整数舍入该整数? 即 double r = random() ; // generates a floating point number in [0, 1) double n = some_int ; if (n * r >= n) { print 'Rounding Happened' ; } 这可能等同于说是否存在N和R,使得如果R是小于1的最大数字(可以在IEEE-754中表示),则N * R> = N(其中*和> =是合适的IEEE- 754个运营商) 这来自于这个问题,基于此文档和PostgreSQL的随机函数