文件名称:类型转换-ti毫米波雷达介绍文档
文件大小:3MB
文件格式:PDF
更新时间:2024-06-30 07:44:06
shader CG
5.5 类型转换 Cg 中的类型转换和 C 语言中的类型转换很类似。C 语言中类型转换可以是 强制类型转换,也可以是隐式转换,如果是后者,则数据类型从低精度向高精度 转换。在 Cg 语言中也是如此。例如: float a = 1.0; half b = 2.0; float c = a+b; //等价于 float c = a + (float)b; 当有类型变量和无类型常量数据进行运算时,该常量数据不做类型转换,举 例如下: float a = 1.0; float b = a + 2.0; //2.0 为无类型常量数据,编译时作为 float 类型 Cg 语言中对于常量数据可以加上类型后 ,表示该数据的类型,例如: