标签: format

如何格式化C#十进制以删除额外的0?

我想将字符串格式化为十进制,但十进制在小数点后包含一些后续零.我如何格式化它以使那些无意义的0消失?

string.Format("{0}", 1100M);
string.Format("{0}", 1100.1M);
string.Format("{0}", 1100.100M);
string.Format("{0}", 1100.1000M);
Run Code Online (Sandbox Code Playgroud)

显示:

1100
1100.1
1100.100
1100.1000
Run Code Online (Sandbox Code Playgroud)

但我希望它是:

1100
1100.1
1100.1
1100.1
Run Code Online (Sandbox Code Playgroud)

作为参考,这里有其他问题基本上与此重复,我感谢这里给出的答案:

c# format decimal tostring

46
推荐指数
2
解决办法
8万
查看次数

JavaScript相当于Python的format()函数?

Python有这个美丽的功能来解决这个问题:

bar1 = 'foobar'
bar2 = 'jumped'
bar3 = 'dog'

foo = 'The lazy ' + bar3 + ' ' + bar2 ' over the ' + bar1
# The lazy dog jumped over the foobar
Run Code Online (Sandbox Code Playgroud)

进入:

bar1 = 'foobar'
bar2 = 'jumped'
bar3 = 'dog'

foo = 'The lazy {} {} over the {}'.format(bar3, bar2, bar1)
# The lazy dog jumped over the foobar
Run Code Online (Sandbox Code Playgroud)

JavaScript有这样的功能吗?如果没有,我将如何创建一个遵循与Python实现相同的语法?

javascript python format

46
推荐指数
6
解决办法
2万
查看次数

Oracle SQL - DATE大于语句

正如标题所说,我想找到一种方法来检查我的哪些数据集是从SYSDATE通过查询过去6个月.

SELECT * FROM OrderArchive
WHERE OrderDate <= '31 Dec 2014';
Run Code Online (Sandbox Code Playgroud)

我尝试了以下但是它返回一个错误,说我的日期格式错误.但是,插入我使用该日期格式的数据按要求/预期并且没有问题.

命令行出错:10列:25

大段引用

错误报告 -

SQL错误:ORA-01861:文字与格式字符串01861不匹配.00000 - "文字与格式字符串不匹配"

*原因:输入中的文字必须与格式字符串中的文字长度相同(前导空格除外).如果已打开"FX"修饰符,则文字必须完全匹配,没有额外的空格.

*操作:更正格式字符串以匹配文字.

sql oracle format date

46
推荐指数
3
解决办法
21万
查看次数

如何在C中显示十六进制数?

我有一个数字列表如下:

0,16,32,48 ......

我需要以十六进制输出这些数字:

0000,0010,0020,0030,0040 ...

我尝试过如下解决方案:

printf("%.4x",a); // where a is an integer
Run Code Online (Sandbox Code Playgroud)

但我得到的结果是:

0000,0001 0002,0003,0004 ...

我想我就在附近.任何人都可以帮忙,因为我printf在C中不太擅长.

谢谢.

c format printf hex integer

45
推荐指数
2
解决办法
25万
查看次数

如何格式化双点?

如何String.format使用整数和小数部分之间的点将Double格式化为String?

String s = String.format("%.2f", price);
Run Code Online (Sandbox Code Playgroud)

以上格式仅使用逗号:",".

java string format double

45
推荐指数
1
解决办法
4万
查看次数

MySQL日期格式 - 难以插入日期

我试图进一步提出我昨天问的问题,我想知道如何以不同的格式查询日期.但是现在我正在尝试使用这种方法进行插入(见下文)但是我无法使其工作.我已经检查了手册,但它不是初学者友好的!

INSERT INTO custorder VALUES ('Kevin','yes'), STR_TO_DATE('1-01-2012', '%d-%m-%Y');
Run Code Online (Sandbox Code Playgroud)

mysql format date insert

44
推荐指数
3
解决办法
24万
查看次数

Brackets.io:有没有办法自动缩进/格式化<html>

我是Brackets.io的新手,并且认为我看到了自动缩进/格式化HTML的快捷键,但我找不到快捷方式.是否有一个快捷方式或附加组件可以为我做这个?

format auto-indent adobe-brackets

44
推荐指数
3
解决办法
10万
查看次数

application.yml与Spring Boot的application.properties

在我的项目中,我目前正在使用application.yml配置.Spring Initializr生成application.properties?每个人的优缺点是什么?

format configuration yaml properties spring-boot

44
推荐指数
2
解决办法
4万
查看次数

警告:格式不是字符串文字,也不是格式参数

我想删除我在这行代码上发出的​​警告,

FILE *fil;
char *imp;
(...)
fprintf(fil,imp);
Run Code Online (Sandbox Code Playgroud)

事情就是当我这样做它在文件上写下我想要的,但如果我应用格式%s它不会,像这样

fprintf(fil, "%s", imp);
Run Code Online (Sandbox Code Playgroud)

c c++ format printf warnings

43
推荐指数
2
解决办法
5万
查看次数

如何在Python中使用空格将字符串填充到固定长度?

我敢肯定,这是覆盖在很多地方,但我不知道这个动作的准确名称,我想这样做,我真的不能看它.我一直在阅读官方的Python书30分钟,试图找出如何做到这一点.

问题:我需要在一定长度的"字段"中放置一个字符串.

例如,如果名称字段为15个字符长,我的名字叫约翰,我会得到"约翰",其次是11位创建15个字符的领域.

我需要这个用于为变量"name"输入的任何字符串.

我知道它可能是某种形式的格式化,但我找不到确切的方法来做到这一点.帮助将不胜感激.

python string format

43
推荐指数
4
解决办法
7万
查看次数