printf 相关问题

`printf`是格式化输出的常用功能。 C和许多其他语言都有一整套相关的功能。如果问题与`printf`或相关函数直接相关,则仅使用此标记。

在 PHP 变量中设置 printf() 值

我有一个PHP脚本,显示如下时间:9.08374786377E-5,但我需要普通的浮动值作为时间:0.00009083747.....这就是为什么我只是用这样的浮动打印它: 我有一个显示时间的php脚本,例如:9.08374786377E-5,但我需要简单的浮动值作为时间,例如:0.00009083747.....这就是为什么我只是用这样的浮动来打印它: <?php function microtime_float() { list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec); } $time_start = microtime_float(); $time_end = microtime_float(); $time = $time_end - $time_start; printf('%.16f', $time); ?> 它很好地显示了结果,但我需要在新变量中设置此打印值。我怎样才能做到这一点 ?我需要在新变量 $var 中设置这个打印值; $var = printf('%.16f', $time); //我们都知道它不起作用,但是如何设置呢? 您需要使用 sprintf 命令将数据作为变量获取... printf 输出结果,而 sprintf 返回结果 $var = sprintf('%.16f', $time); 那是因为 sprintf() 返回一个字符串,printf() 显示它。 printf('%.16f', $time); 等同于: echo sprintf('%.16f', $time); 由于 sprintf() 将结果打印到字符串中,因此您可以将其存储在变量中,如下所示: $var = sprintf('%.16f', $time); 希望这有帮助!

回答 2 投票 0

带有 printf 参数检查的可变参数模板

我有一个 printf 风格的函数,它接受可变数量的参数。这是我的出发点: #包括 #包括 void MyPrint (const char* fmt,...) { va_l...

回答 2 投票 0

使用相同的值替换 printf 格式字符串中的所有占位符

我觉得应该有一种更有效的方法来完成我想做的事情,但是经过一段时间的尝试寻找更好的方法后,我无法弄清楚。 printf "%s=( \"%s_actions\&...

回答 1 投票 0

C 使用 fprintf 字符串 %.*s

#包括 #包括 #包括 int main(int argc, char** argv) { /* 返回 0; */ 文件*输入,*输出; 字符text_buffer[80]; 字符text_buffer2[80]; 把 (&...

回答 1 投票 0

这个问题是我考试时问到的。我以为它会显示错误,但当我运行时它没有显示错误。请任何人解释一下这个[关闭]

#包括 int main() { int fun =printf("c for 循环"); 整数x; 对于(x=1;x<=fun;x++) printf("\nloop"); return 0; } I thought it will sh...

回答 1 投票 0

printf 是否将二进制数转换为十进制形式?

#包括 #包括 #包括 #包括 #定义N_BITS 16 int16_t Sixteen_in(char *bits); int main(int argc, char *argv[]) { 为...

回答 1 投票 0

我正在尝试在一行中打印一个短语,但我的 do-while 循环中有一个额外的换行符,我想知道为什么?

晚上好,我创建了一个单词搜索程序,我的输出应采用“A palavra % está no texto!”的形式或“A palavra % não está no texto!”,但它看起来像这样: 一个

回答 1 投票 0

在线程内的 C 中打印失败?

我创建了一个简单的睡眠排序算法: #包括 #包括 #包括 #定义ARR_SIZE 10 无效* sleepSort(无效* arg){ 我们睡觉(1000 * *(int *)...

回答 2 投票 0

‘printf’输出垃圾而不是特定字符

嗯,我对 printf() 有一个奇怪的问题。它在屏幕上输出垃圾。我猜这与记忆有关。看一看: char string1[] = "样本字符串"; 字符字符串2[2...

回答 2 投票 0

Bash printf 列中 arg 中的多行

我已经摆弄这个好几个小时了,但无法让它工作,所以也许我的方法是错误的。 我想漂亮地显示多行消息,因此“标题”位于左侧,然后...

回答 2 投票 0

如何调试长 ASCII 字符 fprintf 替换语句?

我有以下任务: 我需要用代码模板定义一个变量,然后我需要从 C 内部编译它。我编写了所有这些逻辑,但是在手动输入字符时替换...

回答 2 投票 0

如何从 c 中的输出中删除最后一个字符

假设我的代码是 无效主() { 对于(i=1;i<5;i++) { printf("%d, ",i); } } The output of this program will be 1, 2, 3, 4, How can I get output like 1, 2, 3, 4 Th...

回答 4 投票 0

为什么我的代码输出“2467135”而不是“1234567”?

我对以下代码有疑问。为什么代码的输出变成了2467135?它首先给出我自己的函数的输出,然后是 write 函数的输出,最后是 printf 函数的输出......

回答 1 投票 0

如何在c中以“0X”格式打印十六进制值

我正在尝试在c中打印十六进制值。 一个简单的已知程序来打印十六进制值...(使用 %x 或 %X 格式说明符) #包括 int main() { 整数数 = 10; printf("

回答 1 投票 0

_Bool 有“printf”转换说明符吗?

使用 printf(),我可以使用 %hhu 表示无符号字符,%hi 表示短整型,%zu 表示 size_t,%tx 表示 ptrdiff_t 等。 我应该为 _Bool 使用什么转换格式说明符?摊位上有吗...

回答 5 投票 0

在 C 中将 bool 结果打印为“false”或“true”的最佳方法是什么?

我必须编写一个程序,其中 main 调用其他函数来测试一系列数字是否小于某个数字,是否所有系列数字都在两个限制之间,以及是否有负数......

回答 5 投票 0

getchar() 和 printf 执行时出现问题

我目前正在学习“C 编程语言”。但是,我被困在 getchar() 部分。 我附加的代码与教科书相符,应该计算

回答 1 投票 0

使用 C 在终端的 printf 输出中得到一个奇怪的百分号

我的程序末尾有这样的 printf 语句: printf("%d",total_candies); Total_candies 是一个 int,虽然我希望一切都能正常工作,但我得到了实际的数字......

回答 3 投票 0

在这个 C 程序中,由于某种奇怪的原因,代码中的第 5 行打印了 1.799999,这是没有意义的

#包括 无效主(){ printf("%f ",5/9); // 打印 0.000000 printf("%f ",9.0/5.0); // 打印 1.800000 printf("%f ",5/9); // 打印 1.79999...

回答 2 投票 0

在正数前添加加号?

我正在打印在零后修剪为 3 位数字的浮点数,我想知道是否可以有条件地在正数之前附加 +,所以我得到 +0.005 为了积极的改变和 -0.005 对于

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.