我试图以684.5450072点精度打印数字,因为数字被截断(不是舍入)之后684.54.
我用的时候
var = 684.545007;
printf("%.2f\n",var);
Run Code Online (Sandbox Code Playgroud)
它输出684.55,但我想得到的是684.54.
有谁知道我怎么能纠正这个?
我有一些没有ri/rdoc文件的宝石,我想知道是否有办法安装这个rdoc文件.
我有这个字符串:
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
谁能帮我?
我正在尝试解决编程竞赛系统中的一些问题并解决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)