c - lua中的printf格式化

标签 c lua printf coronasdk

<分区>

Possible Duplicate:
Lua - Format integer

我如何格式化一个整数,比如 1000000 以返回 1.000.000 的方式?

这可以通过使用 printf 来管理吗?有人知道怎么做吗?参数是怎样的?

我目前正在使用 Corona SDK/Lua 并且有一个类似于 printf 的格式功能。

最佳答案

您需要一个自定义函数。像这样的东西:

function comma_value(amount)
  local formatted, k = amount, 0
  while true do  
    formatted, k = string.gsub(formatted, "^(-?%d+)(%d%d%d)", '%1,%2')
    if (not k) or k==0 then
      break
    end
  end
  return formatted
end

更多number formatting functions .

关于c - lua中的printf格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12353826/

相关文章:

c - 为什么我必须重复介绍句?

C : files manipulation Can't figure out how to simplify this code with files manipulation

serialization - 实际使用 Lua 协程/延续序列化来简化异步逻辑?

c++ - 选择4个随机数printf

c - 当 int_ 被重新分配给它的当前值时 int_[arr] 的行为

c++ - SYSTEM_PROCESS_INFORMATION结构中的一些成员的含义是什么?

c - 结构通过引用问题

c++ - 这个脚本会导致很多很多关闭吗?如果是,有什么替代方案?

lua - 如何将不同的成本函数应用于卷积网络的不同输出 channel ?

objective-c - 解析 Objective-C printf 格式字符串?