zoukankan      html  css  js  c++  java
  • 十进制 转换 210 进制,int的扩展方法

    public static int ConvertToBase(this int i, int baseToConvertTo)
            {
                if (baseToConvertTo < 2 || baseToConvertTo > 10)
                {
                    throw new ArgumentException("无法完成转换" + baseToConvertTo.ToString());
                }
                int resault = 0;  //存放结果
                int iterations = 0;  //十进制位数(第一次循环为 个位,第二次,十位……)
                do
                {
                    int nextDigit = i % baseToConvertTo;  //原整数模除进制,取余。
                    i /= baseToConvertTo;  //原数除进制,准备取余继续除
                    resault += nextDigit * (int)Math.Pow(10, iterations);  //将余数存放(按十进制位数存放)
                    iterations++;
                } while (i != 0);
                return resault;
                
            }
  • 相关阅读:
    2.socket编程
    1网络编程基础概念
    vim笔记
    mysql示例及练习2
    mysql的示例及练习
    自己封装的mysql应用类示例
    mysql3_pymysql
    mysql2
    mysql1
    python之列表与集合
  • 原文地址:https://www.cnblogs.com/3Tai/p/2591672.html
Copyright © 2011-2022 走看看