本文介绍了什么是负浮点值转换成一个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的行为?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-21 10:30