humanize相关内容

使大小数字易于阅读

我想以人性化的方式在 C# 中打印我非常小的数字,例如: 30µ 代表 3E-5 或 456.789n 代表 0.000000456789. 我知道 BSD 的 Humanize_number() 函数在 C 中,但仅与位整数兼容,而不与浮点数和双精度数兼容.C# 中是否有支持这些的等价物? 另外,在显示数字时应该保持一定的精度,比如: 0.003596 应该显示为 3.5 ..
发布时间:2022-01-17 09:36:25 C#/.NET

使用 .NET 格式化大数

我需要将像 4,316,000 这样的大数字格式化为“4.3m". 如何在 C# 中做到这一点? 解决方案 你可以使用 Log10 来确定正确的中断.像这样的东西可以工作: 双数 = 4316000;int mag = (int)(Math.Floor(Math.Log10(number))/3);//截断为 6,除以 2双除数 = Math.Pow(10, mag*3);doub ..
发布时间:2022-01-12 09:13:03 C#/.NET

标题大小写包含一个或多个姓氏的字符串,同时处理带有撇号的姓名

我想标准化用户提供的字符串.我希望名字的第一个字母大写,如果他们输入了两个姓氏,则将名字和第二个名字大写.例如,如果有人输入: 已婚姓氏 如果有两个以上的名字,它会将其转换为 Marriedname Maidenname 等等. 另一种情况是某人的名字中有撇号.如果有人进入: o'connell 这需要转换为O'Connell. 我正在使用: ucfirst(strtolow ..
发布时间:2021-08-30 20:37:14 PHP

Django在模板之外人性化?

我知道我可以使用人性化模块将django模板中的日期/时间转换为更友好的格式.我想知道是否可以在模板之外转换这些内容.例如在views.py函数或models.py类中(意味着在django模板之外).还有其他图书馆可以做到这一点吗? 解决方案 是的 让我们说您想在views.py中呼叫naturalday from django.contrib.humanize.templa ..
发布时间:2020-07-31 02:18:39 Python

如何显示“x天前”在Django模板中使用Humanize键入时间?

当我这样做: {%load humanize%} {{video。 pub_date | naturaltime | capfirst}} 我得到 2天,19小时前 如何在没有时间的情况下只得2天。基本上,如果视频在不到一天前发布,那么应该说X小时前,那么它应该在X天前几天,然后几个星期。我只是不想要1小时5分钟前或2天13分钟前。只是第一部分。 ..
发布时间:2017-05-28 01:38:55 Python

来自:“1小时前”,至:timedelta +精度

例如,给定(字符串): '7小时前' '5天前' '2个月前' 可以返回(为伪代码道歉): datetime.now() - timedelta(1分钟),准确度(60秒) datetime.now ) - timedelta(7小时),准确度(1小时) datetime.now() - timedelta(5天),准确性(1天) datetime.now() - ti ..
发布时间:2017-04-15 12:09:32 Python

Python中的自然/相对天

我想要一种在Python中显示日期项目的自然时间的方法。类似于Twitter将如何从“一分钟前”,“几分钟前”,“两小时前”,“三天前”等内容显示消息。 Django 1.0在django.contrib中有一个“人性化”的方法。我没有使用Django框架,即使我是这样,它比我想要的更有限。 请让我(和未来的几代人)知道是否有一个很好的工作解决方案。既然这是一个很常见的任务,我想象必须 ..
发布时间:2017-04-13 22:50:36 Python

格式化使用.NET大数

我有一个要求格式化大量类似4316000的“4.3米。” 如何在C#这样做吗? 解决方案 您可以使用 LOG10 ,以确定正确的休息。像这样的东西可以工作: 双号= 4316000; INT MAG =(int)的(Math.Floor(Math.Log10(数))/ 3); //截断为6分,以2 双除数= Math.Pow(10,MAG * 3); 双shor ..
发布时间:2016-09-18 10:57:19 C#/.NET

使大,小号码人类可读

我想打印我在C#中非常小的数字在人类友好的方式,如: 30μ为 3E-5 或 456.789n 为 0.000000456789 我知道的 Humanize_number ()从BSD的C函数,但只有位整数,而不是花车和双打兼容。 $:有在C#支持这些等效 此外,应该显示数字,例如当保持一定的精度b $ b 0.003596 应显示为3.596μ,而不是3.6μ(或更糟的是, ..
发布时间:2016-09-06 13:21:51 C#/.NET