首页 文章
  • 1067 votes
     answers
     views

    如何在Java中将数字舍入到n个小数位

    我想要的是一种将double转换为使用half-up方法进行舍入的字符串的方法 - 即如果要舍入的小数是5,则它总是向上舍入到前一个数字 . 这是在大多数情况下舍入大多数人所期望的标准方法 . 我也希望只显示有效数字 - 即不应该有任何尾随零 . 我知道这样做的一种方法是使用 String.format 方法: String.format("%.5g%n", 0.912385)...
  • 1 votes
     answers
     views

    在Firefox中的SQLite Manager插件中不会保存大数字

    我正在使用SQLite Manager(在Mozilla Firefox中添加)我试图在表格中插入一个17位数字(更大数字的相同问题) . 例如: INSERT INTO Table (ColA) VALUES(2305843009213693951) 如果 ColA 的类型为 INTEGER', 'REAL', 'DOUBLE', 'FLOAT' or 'NUMERIC ,那么它无效 . 我得...
  • 0 votes
     answers
     views

    递归方法,返回给定整数的位数

    需要编写一个返回整数的位数的方法 . 起初我使用迭代方法完成它并且一切工作都很好,但是,当我想使用递归编辑代码时我总是卡在第一次计数并且无法弄清楚原因 . 任何帮助深表感谢.. public static int numberLength(int n) { if (n < 0) { n *= (-1); } else if (n == 0) { ret...
  • 1 votes
     answers
     views

    用 Radix Sort 检查索引

    我已经阅读了基数排序的实现,该实现适用于小于十个 i.e 的 int 数据类型。它们由一个 sig-fig 组成。 (e.g. 1,0,3,4,9,...只是为了清楚)。这个实现不是太困难,但是大于 10 的数字呢?在第一次通过时,如何只比较一个位的数字,然后在第二次通过时如何比较一个十位的数字,依此类推,而无需将数组的元素显式转换为字符串或 char 类型。 (或者这仅仅是必要吗?)

热门问题