• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

有没有什么高效的把整型转成浮点型的方式

我对面的武器 2018-04-09 浏览量:1363

有一个short的数组,有一个float的数组。

有没有快速高效的方法,把short赋值给float ,而不是使用强制转换的方式。

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 就是强制类型转换了,由于两个类型在物理存储上的结构都是不同的。无法使用其他方式


    捕获65498her.PNG

    • 发布于 2018-04-10
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:17
  • 我所知道也就强制类型转换了,低精度转高精度,再有你可以尝试使用联合体
    • 发布于2018-04-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 因为2者数据存储方式和意义都不同,肯定需要强制转换才能赋值。这个已经是最高效的了。
    • 发布于2018-04-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以强制类型转换试试
    • 发布于2018-04-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 使用强制类型转换呀,这就是最高效的了
    • 发布于2018-04-10
    • 举报
    • 评论 0
    • 0
    • 0

  • C语言里的强制转换,比其他方法都高效
    • 发布于2018-04-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个转换不能通过指针来操作,计算量反而大

    • 发布于2018-04-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 这里无论如何都要经过一次强制转换的,否则数据类型不同的不能赋值
    • 发布于2018-04-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果想快速,那就以二进制形式截断,这样速度最快,其实也是进行了强制类型转换
    • 发布于2018-04-28
    • 举报
    • 评论 0
    • 0
    • 0

  • short转float要经过数据格式的转换吧,比如相邻两个元素,一个是整数部分一个是小数部分,要拼起来才可以转换。

    • 发布于2018-04-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 用指针试试
    • 发布于2018-04-30
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

有没有什么高效的把整型转成浮点型的方式