小数点前面百位数进行四舍五入如何编程【汉语编程巧妙处理】

正常的四舍五入仅对小数点后有效,但是今天这个软件客户是韩国那边,那边币值非常大,需要对小数点前百位进行四舍五入。比如123456,四舍五入后的123000, 如果是 123634,那么四舍五入后的 124000 。(都是整数)

开始试了数字格式构件,无法对小数点前百位进行四舍五入操作,所以需要另外思考下思路。

开始考虑了2个方案,1、对位数进行计算,然后截取倒数第3个数字,和5比较,然后是否进0,后面补000,感觉这个很麻烦。

后来想到,既然数字格式构件仅对小数点后四舍五入有效,那么我可以先将该数,除以1000,就得到了小数,然后四舍五入,【数字格式输出格式0】

补000,即可,程序如下

以下是使用搭建之星中文开发平台编写的代码,超级简单

51CTO搭建中文编程教程学习入口

原文地址:http://blog.51cto.com/13172026/2173305

时间: 2024-11-02 03:33:58

小数点前面百位数进行四舍五入如何编程【汉语编程巧妙处理】的相关文章

中文编程汉语编程实例

.餐饮点餐系统(适用于:早点.包子店.快餐店等,使用电脑.笔记本.普通收款机等,点餐快捷方便.支持会员卡充值.积分等).会员管理系统(适用于:适用范围比较广.凡是仅用会员管理的店铺均可适用,比如:洗车店.美发会员管理.超市等,可使用电脑.笔记本等).进销存管理系统(适用于:百货店.服装店.鞋店.母婴用品店.化妆品店等等,含进.销.库存.会员管理.财务管理等功能,支持会员充值.积分等,可使用电脑.普通收款机.笔记本等).酒店餐饮管理系统(适用于:中小型酒店.饭店.火锅店等,支持会员充值.积分等,可

java计算器 图形用户界面 升级版v2.0 (限制位数显示+四舍五入的处理)

package com.rgy.entity; import java.awt.BorderLayout; import java.awt.Font; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.BorderFactory; import javax.swing.JButton; import java

js中控制小数点的显示位数的技术整理

js中自带方法控制小数点的显示位数(四舍五入) alert((12.9299).toFixed(2)); //12.93 alert((12.9243).toFixed(2)); //12.92 小数位数增加的解决办法 javascript数字计算编码中,遇到了如下现象 var money = 116.12*11; //1277.32 money=1277.3200000000002 解决办法: money .toFixed(2);

实现百位数之内的位数相加

1 import javax.swing.JOptionPane; 2 public class plusFactor { 3 public static void main(String[] args){ 4 int value,valueH,valueD,valueN; 5 value = (int)(Math.random()*1000); 6 JOptionPane.showMessageDialog(null, "the random value is " + value);

OJ平台:百位数答应了

百位数答应了 Description m是个三位的整数,家里出了点小麻烦.个位数和十位数一直对百位数凡事都先露脸心怀不满,想出个办法,联手向百位数发起挑点.他们两个先相加,再减去百位数,以相减结果得到正值为傲.大度的百位数答应了:不就是陪着这两个无聊的家伙解闷嘛.请你编程序,帮他们一比高低. Input 一个3位的整数m Output m的个位数和十位数之和减去百位数的结果 Sample Input 293 Sample Output 10 解: #include<iostream> #inc

全新编程模式---站立编程--独创编程方式,可能会流行

多年来我们程序员已经习惯了编程模式--坐着编程 一来到编程办公室,我们马上坐下,打开空调,松软的旋转座椅,坐下来就可以编程.于是人们只知道世界上只有这种编程模式--坐着编程. 这个模式不是不好,可是如果坚持只用这个编程模式,会带来严重问题,坐久了屁股痛,最后没办法坐了.于是只能躺着编程. 坐着编程,身体缺少运动,每况愈下,身体不堪负重,垮了.生成各种疾病,最后竟然有的程序员英年死去,没办法编程了! 我编程十几年,曾经也是运动健将,但是因为坐着编程,身体也不行了,坐下没多久屁股就痛了.现在是左右为

【vc】14_网络编程_socket编程

1.计算机网络基本知识 最简单的网络程序如图: 提示:IP地址就相当于一个公司的总机号码,端口号就相当于分机号码.在打电话时,拨通总机后,还需要转到分机上. (1)协议 ·为进行网络中的数据交换(通信)而建立的规则.标准或约定(=语义+语法+规则): ·不同层具有各自不同的协议: (2)网路的状况 ·多种通信媒介---有线.无线··· ·不同种类的设备---通用.专用··· ·不同的操作系统---UNIX.Windows··· ·不同的应用环境---固定.移动··· ·不同的业务种类---分时.

CUDA C编程入门-编程模型

这章节介绍CUDA编程模型的主要的概念. 2.1.kernels(核函数) CUDA C扩展了C语言,允许程序员定义C函数,称为kernels(核函数).并行地在N个CUDA线程中执行N次. 使用__global__说明符声明一个核函数,调用使用<<<...>>>,并且指定执行的CUDA线程数目.执行的每个线程都有一个独一的ID,在核函数中可以通过变量threadIdx获取. 例子,两个向量的加,A加B,并把结果存入C,A.B和C的长度为N. __global__ vo

能编程与会编程

几个月前因为一个事情被diao了.起因是临近上线的时候项目后端统一了消息协议(.proto),然后要我前端也支持.我研究了一天,没走通,要么依赖项太多,要么一直报错,而且需要使用的对象兼容性有问题.当时心里有些急,也有几份抵触这种方案,于是在会上说出了我的想法:能不能友好的发发json,兼容性好也不需要什么第三方解析.结果自然是被否决了,理由是大厂出品的,怎么可能不能用呢,用屁股想想就知道?你为啥遇到问题就想着退缩呢.我无语凝噎.重要是给我强调了能编程与会编程是不一样的. 开完会情绪有点低落,回