标签: format

如何以可读格式打印双精度?

例如,我想计算:4,000,000.0 * 4;我得到了这个:1.6E7。我应该怎么做才能得到这个:16,000,000.0?谢谢!!

java format double

1
推荐指数
1
解决办法
3014
查看次数

使用正则表达式验证逗号分隔单词字符串的格式

我正在尝试使用正则表达式验证 ruby​​ 类中文本字段中的一串逗号分隔的单词。以下内容应该有效:

word

word, word, word

word,word,word
Run Code Online (Sandbox Code Playgroud)

并且以下内容应该是无效的:

word word word
Run Code Online (Sandbox Code Playgroud)

我以为这会起作用

/([a-z]+){1}(,\s*[a-z]+)*/i
Run Code Online (Sandbox Code Playgroud)

在 Rubular 上,它似乎是有效的,但是当我在类中进行如下验证时,它接受应该是无效的字符串。

@tag_regex = /([a-z]+){1}(,\s*[a-z]+)*/i

validates :tags, 
:allow_blank => true,
:format => { :with => @tag_regex, :message => "Invalid tag format." }
Run Code Online (Sandbox Code Playgroud)

我不确定我的问题是否在于正则表达式或验证方法本身。任何帮助表示赞赏。

ruby regex format validation ruby-on-rails

1
推荐指数
1
解决办法
4043
查看次数

如何在Excel中将文本转换为日期格式

我需要按时间顺序对此列进行排序,但是当我导入数据时,某些单元格被识别为自定义格式 (A2-A4),而其他单元格则为通用格式 (A5-11)。A2-A4 被识别为日期,但 A5-A11 被识别为一般文本。Excel 无法识别这些都应该是日期。我尝试将它们格式化为日期,但这不起作用。我已使用文本到列来将时间与数据分开,但是 A2-A4 等单元格在单元格中留下了午夜时间(例如 2/10/2012 0:00:00),但我仍然无法获取当我在列中使用文本时,单元格显示为日期。我已经清除了格式,我已经尝试过格式刷,我已经尝试过=datevalue。我不知道还能做什么。另外,我注意到 Excel 将值识别为日期的单元格,时间以 24 小时时间列出,而其他单元格则不是。

有人可以帮忙吗?

文本如下所示:

        A栏
2 2012年10月2日 20:00
3 2012年11月1日 3:00
4 2013年12月5日 15:30
5 2012年10月19日 下午2:00
6 2013年4月18日 下午2:00
7 2013年10月18日 下午2:30
8 2013年12月23日 上午9:00
9 2013年5月31日下午1:00
10 2013年2月16日 下午6:00
11 2013年2月15日下午6:00

format excel date

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

多列 fmt

有没有办法fmt输出多列格式的文本(手册页中似乎没有任何关于此的内容,所以我对此表示怀疑)?fmt如果没有,是否有类似但可以输出多列文本的命令?

format bash shell text text-manipulation

1
推荐指数
1
解决办法
447
查看次数

在 C/C++ scanf() 扫描集中指定 ']' 字符

我想使用 scanf 系列函数来提取由“]”分隔的字符串。对于“)”分隔符,可以这样做:

scanf(" %80[^)]", &buf); 
Run Code Online (Sandbox Code Playgroud)

但是,一般如何在扫描集中包含“]”(不仅仅是上面的否定集案例示例)?有某种转义序列吗?

"[^\\]]"
Run Code Online (Sandbox Code Playgroud)

c c++ format scanf

1
推荐指数
1
解决办法
334
查看次数

有没有一种简单的方法可以在列中添加美元符号?

有没有一种简单的方法可以将美元符号添加到我拥有的列中?除了小数、逗号等之外,我找不到任何方法format()。例如,我有:

numbers <- data.frame(x1 = 1:4, x5 = 11:14, x6 = 21:24, y = 31:34)
Run Code Online (Sandbox Code Playgroud)

如何格式化numbers$y以使其前面有美元符号?

format r

1
推荐指数
1
解决办法
8614
查看次数

OpenCV - 从 BGRA 输出创建 CV_8UC3(3 通道)Mat

我有一个AVCaptureSession输出CMSampleBuffer像素的东西BGRA。我试图仅使用数据指针以最有效的方式创建Mat对象。BGR

 CVPixelBufferLockBaseAddress(imageBuffer,0);
 void *baseaddress = CVPixelBufferGetBaseAddress(imageBuffer);
 CGRect videoRect = CGRectMake(0.0f, 0.0f, CVPixelBufferGetWidth(imageBuffer), CVPixelBufferGetHeight(imageBuffer));
 size_t bytesPerRow = (((CVPixelBufferGetBytesPerRow(imageBuffer)
 cv::Mat frame(videoRect.size.height, videoRect.size.width,CV_8UC3  , baseaddress,    bytesPerRow);
Run Code Online (Sandbox Code Playgroud)

但它似乎不起作用。有什么建议么?

c++ format opencv pixel

1
推荐指数
1
解决办法
5768
查看次数

只需要小数点后2位数字

我希望我的函数返回的值只有2 位小数。我尝试过以下代码:

private static double CalculateSlabTax(int nSlabStartTaxable, 
                                       int nSlabEndTaxable, 
                                       float fSlabRate)
{
    double dblSlabResult = 0;
    try
    {
        dblSlabResult = (nSlabStartTaxable - nSlabEndTaxable) * fSlabRate;
        dblSlabResult = Math.Round(dblSlabResult , 2);
        return dblSlabResult;
    }
    catch (Exception)
    {
        return -1;
    }
}
Run Code Online (Sandbox Code Playgroud)

预期输出为:dblSlabResult = ####.##-两位数(例如1002.05

获取输出为:例如dblSlabResult = 1002.1

c# format

1
推荐指数
2
解决办法
3万
查看次数

在 SQL 中将 8 位数字转换为日期

我有一个从服务器提取的 8 位数字的日期字段,我想将其转换为标准日期格式。

例如,“ 20140501”将被转换为05-01-2014

我尝试使用该DateTime代码,但这对我不起作用。有什么建议么?

sql format date

1
推荐指数
1
解决办法
7487
查看次数

如何在 C++ 中打印具有一定数量空格的输出

我正在尝试打印数字,并在数字前面添加一定数量的空格,如下所示:

     123
     456.789
     9.342
Run Code Online (Sandbox Code Playgroud)

我已经尝试过std::setw(),但它没有打印出我想要的设定数量的空白,因为我的数字长度不同。C++中有没有一个函数可以完成我需要的功能?

谢谢你!

c++ format output

1
推荐指数
1
解决办法
4804
查看次数

标签 统计

format ×10

c++ ×3

date ×2

bash ×1

c ×1

c# ×1

double ×1

excel ×1

java ×1

opencv ×1

output ×1

pixel ×1

r ×1

regex ×1

ruby ×1

ruby-on-rails ×1

scanf ×1

shell ×1

sql ×1

text ×1

text-manipulation ×1

validation ×1