distributions double->float
distributions double -> float