这行代码是什么意思?
发布时间:2020-12-16 06:49:32 所属栏目:百科 来源:网络整理
导读:我想知道这行代码是什么意思? b = (gen_rand_uniform()0.5)?1:0; gren_rand_uniform()是一个生成随机0和1数字的函数.但是我没有得到 0.5和1:0的含义. 我知道这应该是一个基本问题,请耐心等待. 谢谢! 解决方法 这是速记.在您给出的示例中,它相当于: if (g
我想知道这行代码是什么意思?
b = (gen_rand_uniform()>0.5)?1:0; gren_rand_uniform()是一个生成随机0和1数字的函数.但是我没有得到> 0.5和1:0的含义. 我知道这应该是一个基本问题,请耐心等待. 谢谢! 解决方法
这是速记.在您给出的示例中,它相当于:
if (gen_rand_uniform() > 0.5) { b = 1; } else { b = 0; } 由于gen_rand_uniform()可能生成1到0之间均匀分布的随机数,因此该值高于0.5的可能性为50%.这意味着获得1或0的几率为50% (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |