double的输入格式符是什么
时间:2021-05-21
来源:互联网
今天PHP爱好者为您带来使用scanf语句时,double的输入格式符是“%lf”,不能使用“%f”;使用printf语句时,可以使用“%f”,printf中没有定义%lf,但是很多系统会接受。因此建议使用double类型时,用“%lf”输入避免出错。希望对大家有所帮助。
double的输入格式符是什么
本教程操作环境:windows7系统、C++17版、Dell G3电脑。
(1)printf的%f说明符既可以输出float型又可以输出double型。
根据“默认参数提升”规则(在printf这样的函数的可变参数列表中,不论作用域内有没有原型,都适用这一规则)float型会被提升为double型。因此printf()只会看到双精度数。
(2)scanf对于float类型必须用%f,double必须用%lf,对于scanf,情况就完全不同了,它接受指针,这里没有类似的类型提升。
(通过指针)向float存储和向double存储大不一样,因此,scanf区别%f和%lf。
(3)事实上,printf中没有定义%lf,但是很多系统可能会接受它。要确保可移植性,就要坚持使用%f。
建议大家使用double类型时,用%lf输入,%f输出避免出错。
以上就是double的输入格式符是什么的详细内容,更多请关注php爱好者其它相关文章!
-
以太坊Gas费用是什么?如何计算Gas费用?如何收取呢? 时间:2025-05-01
-
Polychain力挺AI+区块链新星:OpenLedger如何借SLM赛道引领变革? 时间:2025-05-01
-
什么是订单簿深度?它在加密货币交易中如何运作? 时间:2025-05-01
-
什么是51%攻击?51%攻击的原理、例子、危害及预防 时间:2025-05-01
-
TWAP(时间加权平均价格)是什么?TWAP的优点和缺点及操作教学 时间:2025-05-01
-
多角度分析美元RWA与其他RWA的差异:从RWA赛道找到Alpha机会 时间:2025-05-01
今日更新
-
css超出宽度怎么显示省略号
阅读:18
-
sublime常用快捷键有哪些
阅读:18
-
html怎么设置style样式
阅读:18
-
css中字间距怎么调整
阅读:18
-
css ul怎么去掉点
阅读:18
-
idea中trycatch快捷键是什么
阅读:18
-
css中resize什么意思
阅读:18
-
css中type是什么意思
阅读:18
-
centos7如何设置ip
阅读:18
-
html如何让链接不变色
阅读:18