我想创建一个函数,它将是一个数字和我想要检索的数字的位置,
int getDigit(int value, int positionFromLeft)
Run Code Online (Sandbox Code Playgroud)
比方说,getDigit(534,2)将返回3.
什么是最简单/有效的方式来编写这个函数?
首先,这将是一个很多,如果你愿意为合适的而不是左边工作(即从最低显著位)更容易.
给定输入N,N%10将给出最低有效数字.X/10将X向右移一位,x/100将向右移两位数,等等.
如果你真的需要从左边开始,log10应该得到你的总位数.