我在将双精度型转换为浮点数时遇到了一些问题。代码:
float volume = 0.5;
Double i = Volume.Value;
volume = (float)i / 100F;
Bass.BASS_SetVolume(volume);
正如你所看到的,我正在使用 BASS 库。音量是一个滑块,给我一个从 1 到 100 的值。问题是,我收到此错误:
错误CS0664:double类型的文字无法隐式转换为“float”类型;使用“F”后缀创建此类型的文字
为什么我会收到此错误?
float volume = 0.5;
这一行会给你你的错误。浮点数是double
默认情况下,因此它不能隐式转换0.5
变成一个浮子。尝试使用0.5f
反而。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)