将PHP字符串舍入到2位小数的正确方法是什么?
$number = "520"; // It's a string from a DB
$formatted_number = round_to_2dp($number);
echo $formatted_number;
输出是“520.00”;
函数round_to_2dp() 定义应该如何?
不幸的是clang_Cursor_isAnonymous
中的clang源代码中可以看到,只适用于结构和联合。工具/libclang/CXType.cpp
unsigned clang_Cursor_isAnonymous(CXCursor C){
if (!clang_isDeclaration(C.kind))
return 0;
const Decl *D = cxcursor::getCursorDecl(C);
if (const RecordDecl *FD = dyn_cast_or_null<RecordDecl>(D))
return FD->isAnonymousStructOrUnion();
return 0;
}
所以撤退到conf.lib.clang_Cursor_isAnonymous
在clang.cindex.Cursor.is_anonymous不做任何新的操作,因为游标类型已经在字段中被选中。[医]Decl(只适用于结构和联合)
def is_anonymous(self):
"""
Check if the record is anonymous.
"""
if self.kind == CursorKind.FIELD_DECL:
return self.type.get_declaration().is_anonymous()
return conf.lib.clang_Cursor_isAnonymous(self)
您可以尝试提取当前元素的标识符(n)并检查它是否存在或为空。