**陌生知识点****
1.round(value * 100) / 100 ; #round函数
value * 100:
这个操作将 value 的小数点向右移动两位。
例如,如果 value 是 123.456,那么 value * 100 的结果就是 12345.6。
round(value * 100):
round 函数将其参数四舍五入到最接近的整数。
在上面的例子中,round(value * 100) 的结果就是 12346。
round(value * 100) / 100:
这个操作将结果的小数点向左移动两位,回到原始的位置。
在上面的例子中,round(value * 100) / 100 的结果就是 123.46。
2.
sizeof(NOTAS)/sizeof(double)
是一种在 C++ 中计算数组元素数量的常见方法。
sizeof(NOTAS)
会返回数组 NOTAS
所占据的总字节
sizeof(double)
则返回一个 double
类型变量所占据的字节数。 **一个
因此,sizeof(NOTAS)/sizeof(double)
的结果就是数组 NOTAS
的元素数量。
这是因为数组 NOTAS
的总字节数除以一个元素(在这个例子中是 double
)所占据的字节数,
就等于数组 NOTAS
的元素数量。
这种方法的前提是,数组 NOTAS
是在当前作用域中定义的。如果 NOTAS
是一个被传递到函数中的参数,那么 sizeof(NOTAS)
通常只会返回指针的大小,而不是数组的总大小。
因此,这种方法不能用于计算传递到函数中的数组的大小。
《陌生》