Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Math 如何对第一个字符强制转换双值_Math_Double - Fatal编程技术网

Math 如何对第一个字符强制转换双值

Math 如何对第一个字符强制转换双值,math,double,Math,Double,Hello brothers我一直在努力显示double value中的前6个字符,所以我不能这样做,我需要一个简单的方法,例如: 这是我需要施展的双重价值:14.75343267653 我只需要显示前7个字符:14.7534 因此,任何人都可以用一种简单的方法来解决这个问题。在C语言中实现所需的示例: #include <stdio.h> int main(int argc, char *argv[]) { double number = 14.7534343267653

Hello brothers我一直在努力显示double value中的前6个字符,所以我不能这样做,我需要一个简单的方法,例如:

这是我需要施展的双重价值:14.75343267653

我只需要显示前7个字符:14.7534


因此,任何人都可以用一种简单的方法来解决这个问题。

在C语言中实现所需的示例:

#include <stdio.h>

int main(int argc, char *argv[]) {
    double number = 14.7534343267653;
    printf("%2.4f", number);
    return 0;
}
#包括
int main(int argc,char*argv[]){
双倍数字=14.75343267653;
printf(“%2.4f”,数字);
返回0;
}

其他语言有相同或非常相似的格式说明符,因此本质上
“%2.4f”
和一些字符串
format()
可能就是您要找的。

您需要正确的格式,因此,请参考您的语言的Format/printf etc说明符。但您能给我完全正确的答案吗?正确的答案是使用格式化函数。完整的答案是特定于语言的,因此您需要添加语言标记。大多数语言都有格式化函数和/或舍入函数,用于将小数点截断/舍入到设定的小数点数。