回复 3# tcpuuu
Round 函数
--------------------------------------------------------------------------------
返回某数值精确到指定位的结果.
Round ( 表达式 [, 位数] )
参数
表达式 任何有效的数值表达式.
位数 [可选参数] 指定要精确到小数点后的第几位.如果省略则对表达式取整(四舍五入,保留整数部分).
返回值
返回精确后的数.
注意/说明
参数 位数可以是负数,这样您就可以指定数值精确到个位,十位 或 百位等.注意系统支持的是15位的有效数字,另外要注意的是此函数在完成四舍五入后不会补零(见示例).
WinKill("COM")
GUICreate("COM", 138, 100, 880, 2)
$L1 = GUICtrlCreateInput(" ", 1, 10, 50, 22, 0x008000)
GUICtrlSetBkColor(-1, 0xFFFFFF)
GUICtrlSetFont(-1, 12)
$L2 = GUICtrlCreateInput(" ", 54, 10, 40, 22, 0x008000)
GUICtrlSetBkColor(-1, 0xFFFFFF)
GUICtrlSetFont(-1, 12)
$L3 = GUICtrlCreateInput("", 72, 46, 50, 22, 0x008000)
GUICtrlSetBkColor(-1, 0xFFFFFF)
GUICtrlSetFont(-1, 12)
$1Button = GUICtrlCreateButton("命中率%", 1, 42, 70, 30)
GUISetState()
While 1
$msg = GUIGetMsg()
Switch $msg
Case -3
Exit
Case $1Button
$v1 = Number(GUICtrlRead($L1))
$v2 = Number(GUICtrlRead($L2))
GUICtrlSetData($L3, Round($v1 / ($v1+$v2) * 100 & ' %', 2))
EndSwitch
WEnd
|