获取后几位数

本文介绍了如何使用C#编程语言获取字符串最后指定位数的方法,包括定义方法、参数解释和返回值说明。
#region 获取后几位数      public string GetLastStr(string str, int num)
        /// <summary>
        /// 获取后几位数
        /// </summary>
        /// <param name="str">要截取的字符串</param>
        /// <param name="num">返回的具体位数</param>
        /// <returns>返回结果的字符串</returns>
        public string GetLastStr(string str, int num)
        {
            int count = 0;
            if (str.Length > num)
            {
                count = str.Length - num;
                str = str.Substring(count, num);
            }
            return str;
        } 
        #endregion
在不同的编程语言中有不同的取一个数后几的方法: - **Excel**:可以使用`right`函数来取出一个数的后几位数。例如要从一组数据中取出后几位数,可借助此函数完成相关操作[^1]。 - **Python**:可以先通过函数计算数字的数,再根据需求截取后几。以下是一个示例代码,结合了计算数字数和取后几的功能: ```python def get_digit_count(num): if num == 0: return 1 count = 0 while num != 0: count += 1 num //= 10 return count def get_last_digits(num, n): digit_count = get_digit_count(num) if n > digit_count: return num divisor = 10 ** (digit_count - n) return num % divisor # 测试 num = 12345 n = 3 last_digits = get_last_digits(num, n) print(f"数字 {num} 的后 {n} 数为:{last_digits}") ``` - **Java**:可以使用末取余法,若要取后几,循环相应次数即可。以下是示例代码: ```java class Main { public static void main(String[] args) { int n = 12345; int numDigitsToTake = 3; int[] a = new int[numDigitsToTake]; for (int i = 0; i < numDigitsToTake; i++) { a[i] = n % 10; n /= 10; } for (int i = numDigitsToTake - 1; i >= 0; i--) { System.out.print(a[i]); } } } ``` - **C语言**:可以通过取模运算来获取指定的后几。以下是示例代码: ```c #include <stdio.h> void get_last_digits(int num, int n) { int divisor = 1; for (int i = 0; i < n; i++) { divisor *= 10; } int result = num % divisor; printf("数字的后 %d 是: %d\n", n, result); } int main() { int num = 12345; int n = 3; get_last_digits(num, n); return 0; } ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值