我需要通过一种自动生成繁琐的输入测试数据的方法来引入实验数据到我的代码中。考虑到我还必须考虑双精度double
类型的数量,我该如何做呢?
这里有一些额外的背景信息。从这本书的第139页 http://mimoza.marmara.edu.tr/~msakalli/cse706_12/SkienaTheAlgorithmDesignManual.pdf(准确地说是PDF的第151页),我需要解决问题4.3,这个问题我已经解决了。然而,我需要为这个问题生成随机输入,由于我必须处理实数,可能需要生成double
数字。问题是我不知道在生成实数时应选择什么范围。
man drand48
https://linux.die.net/man/3/drand48 - Bododouble
,还是一个子范围,比如 [0...1)? - chux - Reinstate Monicadouble
,可以使用42.0。但是,如果你需要从一组double
中随机选择一个,那么这个组合应该包括哪些值呢? - chux - Reinstate Monica-DBL_MAX
和DBL_MAX
之间的区间,仅供实验之用。 - Neri-kun