输出末尾的0或者小数点

/*
    输出末尾的0或者小数点
    默认输出会省略掉末尾的0,我们可以用setf(ios_base::showpoint)函数输出末尾的0或者小数点
   
    注:showpoint可以输出结尾的0或者小数点,且默认使用precision(6)
*/

#include <iostream>
using namespace std;
int main()
{
    float price=401.60f;
    cout<<price<<endl;                   //默认输出,省略末尾的0(401.6)
    cout<<showpoint<<price<<endl;        //showpoint会输出末尾的0,且默认使用precision(6)(401.600)
    cout.precision(3);
    cout<<price<<endl;                  //showpoint会输出小数点(402.)
    cout.precision(5);
    cout<<price<<endl;                 //showpoint输出末尾的0(401.60)
    return 0;
}

十分感谢六仙庵对于Windows Live Writer的教程,方便了编辑与发布,教程地址如下:

http://www.cnblogs.com/liuxianan/archive/2013/04/13/3018732.html

其中的代码高亮工具下载地址如下:

http://10.3.242.135/files.cnblogs.com/cmt/WindowsLiveWriter.CNBlogs.CodeHighlighter.rar

时间: 2024-07-28 12:35:52

输出末尾的0或者小数点的相关文章

求N!末尾的0的个数--找规律+递归

0\'s Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 计算整数n!(n的阶乘)末尾有多少个0. 输入 第一行输入一个数T代表测试数据个数(T<=20).接下来T行每行1个数代表n(0<=n< 2^31). 输出 对于每个测试数据输n!末尾有多少个0,每行输出一个结果. 示例输入 3 1 5 10 示例输出 0 1 2 提示 中国海洋大学第三届"朗讯杯"编程比赛高级组试题 声明(摘抄至某前辈)--

NYOJ1026 阶乘末尾非0 【模板】

阶乘末尾非0 时间限制:2000 ms  |  内存限制:65535 KB 难度:3 描述 我们的问题很是简单,n!末尾非0数是几? 比如n=5的时候,n!=120,那么n!末尾非0数是2. 输入 多组数据, 每组数据占一行,每行一个整数0<=n<=10^1000 输出 n!末尾非0数. 样例输入 5 样例输出 2 直接用的网上的模板 /*==================================================*| 阶乘最后非零位,复杂度 O(nlogn) \*==

C字符串末尾的&#39;/0&#39;问题

C语言的字符串要注意最后一位默认是'/0'的问题.这是一个易错点. strlen()计算长度时不考虑末尾的'\0' //例1 void test1() { char string[10]; char* str1 = "0123456789"; strcpy( string, str1 ); } string定义的长度是10,str1的最后一位默认为'\0',所以str1其实长度为11.strcpy()函数中,如果第二个串比第一个串长,是没有error的,第一个串的长度会增加,并且也可以

c语言编程1×2×3×……×n所得的数末尾有多少0

尾数为0主要抓住相乘数字中的末尾是5和0的数值,一个5就可以和一个2或4相乘得到一个末尾是0的数,所以只要计算有多少末尾是5或0的数字就好:当然25.125之类的数字又可以分为5×5.5×5×5,所以25要当两个5看待:代码如下#include <stdio.h>int main(){int n,i,j,sum=0;printf("请输出一个数:\n");scanf("%d",&n);for(i=1;i<=n;i++){j=i;//whil

Light oj 1138 - Trailing Zeroes (III) 【二分查找 &amp;&amp; N!中末尾连续0的个数】

1138 - Trailing Zeroes (III) PDF (English) Statistics Forum Time Limit: 2 second(s) Memory Limit: 32 MB You task is to find minimal natural number N, so that N! contains exactly Q zeroes on the trail in decimal notation. As you know N! = 1*2*...*N. F

Ubuntu 16.04下使用gcc输出汇编的.0文件为可执行文件时出现:`_start&#39;被多次定义

错误如下: `_start'被多次定义 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o:(.text+0x0):第一次在此定义 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o:在函数‘_start’中: (.text+0x20):对‘main’未定义的引用 collect2: error: ld returned 1 exit sta

hdu 1124 Factorial 数论,就是求一个数的阶乘的结果末尾有多少0.

Factorial Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 2990    Accepted Submission(s): 1921 Problem Description The most important part of a GSM network is so called Base Transceiver Station

Java:去掉 字符串开头的 0;去掉 字符串 末尾的 0

public static void main(String[] args) { // TODO Auto-generated method stub /* 去掉 字符串  开头的 0 */ String s = "00123000"; //方法1:String --> Integer //String str = String.valueOf(Integer.parseInt(s)); //方法2:正则 //String str = s.replaceAll("^(0

【转】C# String.Format数字格式化输出各种转换{0:N2} {0:D2} {0:C2}...

int a = 12345678; //格式为sring输出 // Label1.Text = string.Format("asdfadsf{0}adsfasdf",a); // Label2.Text = "asdfadsf"+a.ToString()+"adsfasdf"; // Label1.Text = string.Format("asdfadsf{0:C}adsfasdf",a);//asdfadsf¥1,234