我有lua程序,它从字符串加载数据。我需要使用tonumber将这些数据转换为double。问题是,在Windows 7中的cygwin下,如果数字包含nil
.
的{{1}},我得到,
。怎么解决这个问题?
n = tonumber("7.5") -> gives nil
n = tonumber("7,5") -> gives 7.5
答案 0 :(得分:1)
试试这个:
old = os.setlocale("C")
n = tonumber("7.5")
os.setlocale(old)