C++ 区域设置是否有定义否定符号的方面?
我本来希望刻面包含有关用于否定符号的字符的信息 我是否可以在区域设置的其他地方找到此信息,或者我是否必须假设它总是C++ 区域设置是否有定义否定符号的方面?,c++,localization,locale,number-formatting,negative-number,C++,Localization,Locale,Number Formatting,Negative Number,我本来希望刻面包含有关用于否定符号的字符的信息 我是否可以在区域设置的其他地方找到此信息,或者我是否必须假设它总是'-'?如果我们查看它所声明的showpos 对于整型和浮点型,如果设置了showpos,则在前面加上修饰符+ 这让我相信,+总是用来表示一个正数 另外有 我认为这意味着它将始终使用-表示负数,如果它是正数且showpos为true,则使用+。如果不是这样的话,我希望是这样的 如果您查看整型和浮点型的状态,如果设置了showpos,则修饰符+是前置的,因此它看起来像+和-可能是通用的
'-'
?如果我们查看它所声明的showpos
对于整型和浮点型,如果设置了showpos
,则在前面加上修饰符+
这让我相信,+
总是用来表示一个正数
另外有
我认为这意味着它将始终使用-
表示负数,如果它是正数且showpos
为true
,则使用+
。如果不是这样的话,我希望是这样的
如果您查看整型和浮点型的状态,如果设置了showpos,则修饰符+是前置的,因此它看起来像+和-可能是通用的。@NathanOliver我没想到,但除了括号(我认为它已经在
moneypunct
中表示)之外,我从未见过任何其他方式。也许你可以写一个答案,用它作为支持论点。看起来和其他人一样强壮?
integer ::= [sign] units
sign ::= plusminus
plusminus ::= '+' | '-'
integer ::= [sign] units
sign ::= plusminus
plusminus ::= plus | minus