存在一些特殊需求,需要在保证有效值不变的情况下,“改变”正弦波的峰值因数(CF),如图,由绿色波形变为灰色波形: 正常的正弦波为 f ( t ) = 2 A ⋅ s i n ( 2 π T t ) f(t)=\sqrt{2}A\cdot sin(\frac{2\pi}{T}t) f(t)=2 A⋅sin(T2πt) ,CF值为 2 \sqrt{2} 2 ,其中 A 为有效值,
涉及到的函数: Oracle:trunc、rounddown,MySQL+SQLServer:floor,ceiling trunc(number,num_digits) --不进行四舍五入,直接截取,num_digits默认值为0 列: select trunc(123.456,1) from dual --123.4select trunc(123.456,-1) from dua