小编vhb*_*uza的帖子

如何在一定数量的小数位(没有舍入)后截断浮点数?

我试图以684.5450072点精度打印数字,因为数字被截断(不是舍入)之后684.54.

我用的时候

var = 684.545007;
printf("%.2f\n",var);
Run Code Online (Sandbox Code Playgroud)

它输出684.55,但我想得到的是684.54.

有谁知道我怎么能纠正这个?

c c++ printf

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

如何安装已安装的宝石的RDOC?

我有一些没有ri/rdoc文件的宝石,我想知道是否有办法安装这个rdoc文件.

ruby ubuntu gem rubygems rdoc

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

如何使用Ruby的gsub函数替换字符串上过多的'\n'

我有这个字符串:

string = "SEGUNDA A SEXTA\n05:24 \n05:48\n06:12\n06:36\n07:00\n07:24\n07:48\n\n08:12 \n08:36\n09:00\n09:24\n09:48\n10:12\n10:36\n11:00 \n11:24\n11:48\n12:12\n12:36\n13:00\n13:24\n13:48 \n14:12\n14:36\n15:00\n15:24\n15:48\n16:12\n16:36 \n17:00\n17:24\n17:48\n18:12\n18:36\n19:00\n19:48 \n20:36\n21:24\n22:26\n23:15\n00:00\n"
Run Code Online (Sandbox Code Playgroud)

我想将所有\n\n出现的内容替换为只有一个\n,如果有可能我还要删除" "数字和换行符之间的所有(空格)\n

我正在尝试:

string.gsub(/\n\n/, '\n')
Run Code Online (Sandbox Code Playgroud)

但它正在取代\n\n\\n

谁能帮我?

ruby regex replace gsub

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

如何快速获得此C代码?

我正在尝试解决编程竞赛系统中的一些问题并解决2点距离问题,我不明白为什么我的代码在所有提交的1181º中排名.

我怎么能比我的代码更快?

#include <stdio.h>
#include <math.h>

int main(){
    register unsigned int x1,x2,y1,y2;
    scanf("%i %i %i %i", &x1,&y1,&x2,&y2);
    printf("%.4f", sqrt(pow(x2-x1,2) + pow(y2-y1, 2)));
}
Run Code Online (Sandbox Code Playgroud)

c

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

标签 统计

c ×2

ruby ×2

c++ ×1

gem ×1

gsub ×1

printf ×1

rdoc ×1

regex ×1

replace ×1

rubygems ×1

ubuntu ×1