我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

C++中double类型的值怎么赋值给uchar类型?

做图像处理的时候,要对每个像素的灰度值进行变换,读取的灰度值是uchar的,但是计算结果是double型的,怎么赋值啊

 

uchar是无符号字节类型,如果直接赋值给double报错的话,只需要强行转换就可以了

uchar a = 10;

double d = (double)a;

const UCHAR *mm =(const UCHAR*) "12324565";

强制转换试试

强制转换就可以

比如a是uchar类型,b是double类型

a=(uchar)b;

近期文章

  • pycharm中没有模块怎么设置模块
  • Arcgis 栅格图层赋值
  • overflow 溢出部分不隐藏
  • linux运行war包
  • 计算机二级考试web程序设计操作题怎么保存
  • Python报数的项目总结怎么写
  • dolphinscheduler跑hive 的beeline任务一直在连接
  • 更改模型的旋转中心怎么改啊?
  • 联想电脑里没有系统保护怎么办?!
  • pycharm系统路径出了问题怎么解决
  • 使用俩个js代码最后无法实现点击创建事件在日历中
  • 请问一下这一题怎么做???
  • 编写一程序 c语言 c++
  • 如何实现类似微信传送文件方式
  • 有没有知道1234空填什么的,
  • 樹梅派作為伺服器問題
  • 爬虫 scrapy 导出json文件时,怎么让不同类之间空一行
  • python月份季度
  • tomcat部署war包时出错,很小的应用
  • 怎样才能打印arraylist数组中的内容啊,我这个方法为什么打印的是地址呢

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华