本文介绍了什么是负浮点值转换成一个unsigned int的行为?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如果负浮点值转换成无符号整型的值会发生什么?标准报价将AP preciated。我现在面临的问题是转换为无符号整数类型从variant类的值,即包含浮点类型的对象。
例如:
无符号I = -.1;
解决方案
在情况下,负值为-1.0或更低,它调用自组成部分,不确定的行为则不能再通过一个无符号数psented $ P $。否则,(如在-0.1的情况下),如果它可以被重新用一个整数类型psented $ P $,它是良好定义的行为。见C11标准,ISO 9899:2011:
And then there is a non-normative foot note explaining the above text:
ISO/IEC 9899:1999 (C99) contains exactly the same text.
这篇关于什么是负浮点值转换成一个unsigned int的行为?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!