verilog打印 数据类型的语法


下面是verilog打印的语法

转义符     意义说明
%d 以及 %D 以十进制格式输出
%b 以及 %B 以二进制格式输出
%o 以及 %O 以八进制格式输出
%h 以及 %H 以十六进制格式输出
%s 以及 %S 以字符串格式输出
%c 以及 %C 以ASCII码格式输出
%v 以及 %V 输出线网类型变量的强度
%m 以及 %M 输出层次名
%t 以及 %T 以当前时间格式输出
%e 以及 %E 以指数表示方式输出实数(real型)
%f 以及 %F 以十进制数表示方式输出实数(real型)
%g 以及 %G 以十进制数或者以指数表示方式输出实数。两种输出格式中,哪种占用更少的宽度,就使用哪一种。


在实际中遇到过这样的问题,定义了众多变量,有一个是real型变量,打印室仍然用了d%,结果出来的数据是整数,然后又用此整数用在了判断语句上,结果总是出错,最后究其原因,因为real型是小数,像a==1这样的语句自然不对,应该是a==1.5,但打印信息因为用的d%,所以导致看不出问题所在,所以感觉所有的打印其实都可以用f%来实现,这种问题即可避免





文章地址 http://blog.sina.com.cn/s/blog_61fdeeea01014df1.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值