numbers

limited float decimal point without rounding the number [duplicate]

僤鯓⒐⒋嵵緔 提交于 2020-03-20 17:54:07
问题 This question already has answers here : Truncating floats in Python (29 answers) Closed 2 years ago . I want convert a number to a float number with 3 decimal point but I want it without rounding. For example: a = 12.341661 print("%.3f" % a) This code return this number: 12.342 but I need to original number,I need this: 12.341 I write a code that receive a number form user and convert it to a float number. I have no idea that what is the number entered with user. 回答1: My first thought was to

limited float decimal point without rounding the number [duplicate]

送分小仙女□ 提交于 2020-03-20 17:52:13
问题 This question already has answers here : Truncating floats in Python (29 answers) Closed 2 years ago . I want convert a number to a float number with 3 decimal point but I want it without rounding. For example: a = 12.341661 print("%.3f" % a) This code return this number: 12.342 but I need to original number,I need this: 12.341 I write a code that receive a number form user and convert it to a float number. I have no idea that what is the number entered with user. 回答1: My first thought was to

limited float decimal point without rounding the number [duplicate]

ε祈祈猫儿з 提交于 2020-03-20 17:51:04
问题 This question already has answers here : Truncating floats in Python (29 answers) Closed 2 years ago . I want convert a number to a float number with 3 decimal point but I want it without rounding. For example: a = 12.341661 print("%.3f" % a) This code return this number: 12.342 but I need to original number,I need this: 12.341 I write a code that receive a number form user and convert it to a float number. I have no idea that what is the number entered with user. 回答1: My first thought was to

How can we decide the total no. of buckets for a hive table

╄→尐↘猪︶ㄣ 提交于 2020-03-19 05:24:47
问题 i am bit new to hadoop. As per my knowledge buckets are fixed no. of partitions in hive table and hive uses the no. of reducers same as the total no. of buckets defined while creating the table. So can anyone tell me how to calculate the total no. of buckets in a hive table. Is there any formula for calculating the total number of buckets ? 回答1: Lets take a scenario Where table size is: 2300 MB, HDFS Block Size: 128 MB Now, Divide 2300/128=17.96 Now, remember number of bucket will always be

显示过滤/排序后的结果

拈花ヽ惹草 提交于 2020-03-08 19:21:30
显示过滤/排序后的结果 有时,我们想要显示一个数组经过过滤或排序后的版本,而不实际改变或重置原始数据。在这种情况下,可以创建一个计算属性,来返回过滤或排序后的数组。 例如: <li v-for="n in evenNumbers">{{ n }}</li> data: { numbers: [ 1, 2, 3, 4, 5 ] }, computed: { evenNumbers: function () { return this.numbers.filter(function (number) { return number % 2 === 0 }) } } 在计算属性不适用的情况下 (例如,在嵌套 v-for 循环中) 你可以使用一个方法: <li v-for="n in even(numbers)">{{ n }}</li> data: { numbers: [ 1, 2, 3, 4, 5 ] }, methods: { even: function (numbers) { return numbers.filter(function (number) { return number % 2 === 0 }) } } 来源: https://www.cnblogs.com/justart/p/12443919.html

Python 存储数据到json文件

旧巷老猫 提交于 2020-03-08 16:48:21
1 前言 很多程序都要求用户输入某种信息,程序一般将信息存储在列表和字典等数据结构中。 用户关闭程序时,就需要将信息进行保存,一种简单的方式是使用模块json来存储数据。 模块json让你能够将简单的Python数据结构转存到文件中,并在程序再次运行时加载该文件中的数据。 还可以使用json在Python程序之间分享数据,更重要的是,JSON(JavaScript Object Notation,最初由JavaScript开发)格式的数据文件能被很多编程语言兼容。 2 使用json.dump( ) 实现代码: 1 import json 2 3 numbers = [1, 3, 5, 7, 11] 4 5 filename = "numbers.json" 6 with open(filename, 'w') as file_obj: 7 json.dump(numbers, file_obj) 运行结果: 工作原理: #1 导入json模块。 #3 定义存储数据的列表。 #5 指定存储数据的文件名称。 #6 以写模式打开存储数据用的文件。 #7 调用json.dump( )存储数据。 3 使用json.load( ) 实现代码: 1 import json 2 3 filename = "numbers.json" 4 with open(filename) as file

01-复杂度2 Maximum Subsequence Sum (25分)

橙三吉。 提交于 2020-03-05 20:07:00
Sample Input: 10 -10 1 2 3 4 -5 -23 3 7 -21 Sample Output: 10 1 4 题目有一个测试点是“最大和前面有一段是0”,所以呢基本上就是在老师的代码的基础上做一点点的修改。每次开始新的子序列记录一个位置,当更新最大子序列和的时候更新最大子序列和的start 和 end。 #include <stdio.h> int main(int argc, char const *argv[]) { int i, k; scanf("%d", &k); int numbers[k]; for (i = 0; i < k; i++) { scanf("%d", &numbers[i]); } int best_sum, current_sum; int best_start, best_end, current_start; best_sum = -1; current_sum = 0; for (i = 0; i < k; i++) { current_sum += numbers[i]; if (current_sum > best_sum) { best_sum = current_sum; best_start = current_start; best_end = i; } else if (current_sum < 0) {

Scala快速入门-基本数据结构

我只是一个虾纸丫 提交于 2020-03-04 22:20:41
模式匹配 使用用模式匹配实现斐波那契 def fibonacci(in: Any): Int = in match { case 0 => 0 case 1 => 1 case n: Int if(n > 1)=> fibonacci(n - 1) + fibonacci(n - 2) case _ => 0 } println(fibonacci(3)) 元组tuple 元组可以保存不同类型的值,不能通过名称获取字段,而是使用位置下标来读取对象;而且这个下标基于1,而不是基于0。 val hostPort = ("localhost", 80) println("host:%s,port:%s".format(hostPort._1,hostPort._2)) 执行结果: host:localhost,port:80 选项 Option Option 是一个表示有可能包含值的容器。 Option基本的接口是这样的: trait Option[T] { def isDefined: Boolean def get: T def getOrElse(t: T): T } 映射 Map Option本身是泛型的,并且有两个子类: Some[T] 或 None Map.get 使用 Option 作为其返回值,表示这个方法也许不会返回你请求的值。 val map = Map(1 ->

45.扑克牌顺子(java)

混江龙づ霸主 提交于 2020-03-03 22:03:39
题目描述 LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张^_^)...他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“Oh My God!”不是顺子.....LL不高兴了,他想了想,决定大\小 王可以看成任何数字,并且A看作1,J为11,Q为12,K为13。上面的5张牌就可以变成“1,2,3,4,5”(大小王分别看作2和4),“So Lucky!”。LL决定去买体育彩票啦。 现在,要求你使用这幅牌模拟上面的过程,然后告诉我们LL的运气如何, 如果牌能组成顺子就输出true,否则就输出false。为了方便起见,你可以认为大小王是0。 解题思路 题意是给出一个长度为5的数组,判断这个数组是不是顺子(注意输入可能为空)。 max 记录 最大值 min 记录 最小值 min ,max 都不记0 满足条件 1 max - min <5 2 除0外没有重复的数字(牌) 3 数组长度 为5 public class Solution { public boolean isContinuous(int [] numbers) { if(numbers.length!=5) return false; int max_num = -1; int min

redis (五) 列表类型

跟風遠走 提交于 2020-03-02 11:06:18
{ 'numbers': [1, 2, 3, 4, 5, 6, 7,8] ' letters': ['a', 'b', 'c', 'd', 'e', 'f', 'g','h'] } 这就是列表类型,列表内的元素必须是字符串,不能数据类型嵌套了。 列表类型的所有操作就是对 key 对应的列表操作,(想想都应该有,添加,删除,指定位置插入,指定位置删除,弹出,切割,python中有的,我想redis应该都有吧) LPUSH key value [value ...] #向左侧添加元素 redis 127.0.0.1:6379> lpush numbers 1 (integer) 1 redis 127.0.0.1:6379> lpush numbers 2 3 (integer) 3 RPUSH key value [value ...] # 向右侧添加数据 LLEN key #获取列表中元素的个数 redis 127.0.0.1:6379> llen numbers (integer) 3 LRANGE key sart stop # 获取列表片段 类似于python的切片功能 ,差别在于切片时返回数据包含stop位置数据 redis 127.0.0.1:6379> lrange numbers 0 -1 #获取所有的列表内数据 1) "3" 2) "2" 3) "1" redis