|
近来在写直接读取PS3.1的MYSQL数据库的TOP15及RANK,遇到了一个难题。
SQL中的命中率都是Float类型的。
部分代码:假设SQL里的headshotkillspct值为:21.89
new headshotkillspct
new message[2048]
……省略SQL查询代码……
headshotkillspct = SQL_ReadResult(query, 0)
format(message, 2047,"暴头率%d%%",headshotkillspct)
show_motd(id, message, "您的排名")
此时,rank显示为:命中率21%,小数点后面的值不见了.
若改成:
format(message, 2047,"暴头率%0.2f%%",headshotkillspct)
此时,rank显示为:命中率0.00%. 值变为0.00了.
请教如何才能让它正确显示出完整的值呢? |
|