Go - 切片中正数、负数和零数元素的比率

问题内容
,我想显示切片中正数、负数和零元素的比率。我需要 float32 格式的比率。这是我的代码:,但是,当我打印变量时,我得到的正数、负数和零数是正确的,但比率是错误的。这是输出:,我做错了什么?,您使用的是整数除法而不是浮点除法,浮点除法会丢弃余数并仅返回除法结果的整数部分。,由于 negativeNumbertotalNumber 都是 int32 类型,因此 NegativeNumber /totalNumber 执行整数除法,即执行除法并返回结果的下限(即 0)。然后,当您使用 float32(负数/总数) 将其转换为 float32 时,您会得到 0.0,这是预期的。,为了使用浮点除法,操作数之一必须是浮点类型。为此,您可以使用:float32(负数)/totalNumber,
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册