Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > กระทู้สำหรับภาษาต่าง ๆ > ทำให้อ่านตัวเลขเป็นตัวหนังสือยังไง (คิดเงิน) ราคารวมทั้งสิ้น 221.50 ต้องเขียนเป็น สองร้อยยี่สิบเอ็ดบาทห้าสิบสตางค์



ทำให้อ่านตัวเลขเป็นตัวหนังสือยังไง (คิดเงิน) ราคารวมทั้งสิ้น 221.50 ต้องเขียนเป็น สองร้อยยี่สิบเอ็ดบาทห้าสิบสตางค์

 
Topic : 071534



โพสกระทู้ ( 128 )
บทความ ( 0 )



สถานะออฟไลน์



ต้องการให้เป็นแบบนี้ครับ

ราคารวมทั้งสิ้น [COLOR="#FF0000"]221.50[/COLOR] ต้องเขียนเป็น [COLOR="#FF0000"]สองร้อยยี่สิบเอ็ดบาทห้าสิบสตางค์[/COLOR]

ไม่ทราบว่าต้องเทียบยังไงครับ

นี่ code ผม

Code
import java.util.Scanner;
public class Money4 {
		public static void main(String[] args){
			int Array = 5;
			String[] name = new String[Array]; //ประกาศตัวแปรรับชื่อสินค้าเป็นอาเรย์
			int[] unit = new int[Array]; //ประกาศตัวแปรรับจำนวนสินค้าเป็นอาเรย์
			double[] price = new double [Array]; //ประกาศตัวแปรรับราคาินค้าเป็นอาเรย์
			String tmpName;
			double sumProduce = 0; // เก็บผลรวม
			double[] sumPrice = new double[Array];
			double money = 0; // เก็บจำนวนเงิน
			Scanner sc  = new Scanner(System.in);  //ประกาศ instance สำหรับรับข้อมูลทาง keyboard
			
			for(int i = 0; i<Array; i++){
			System.out.println("============================IST SHOP========================================");
			System.out.println("product number "+(i+1)+".");
			//System.out.print("name : ");
			//name = sc.nextLine(); //รอรั่าทางคีย์อร์ดก่อน รับแล้วถึงลงมาทำบรรทัดต่อไป
			//nameLoop:
			boolean yes;
			do{
				yes = true;
				System.out.print("name : ");
				tmpName = sc.nextLine();
				if(tmpName.equals("hanaga")){
					System.out.print("name invalid \n");
					//continue;
					yes = false;
				}
				for(int j=0; j<Array; j++){
					if(tmpName.equalsIgnoreCase(name[j])){
						System.out.println("order duplicated");
						//continue nameLoop;
						yes = false;
					}
				}
				//break;
			}while (! yes);
			name[i] = tmpName;
			//System.out.print("unit : ");
			//unit = sc.nextInt(); //รอรั่าทางคีย์อร์ดก่อน รับแล้วถึงลงมาทำบรรทัดต่อไป
			do{
				System.out.print("unit : ");
				unit[i] = sc.nextInt();
				if(unit[i] < 0){
					System.out.print("unit invalid \n");
				}
			}while (unit[i] < 0);
			//System.out.print("price : ");
			//price = sc.nextInt(); //รอรั่าทางคีย์อร์ดก่อน รับแล้วถึงลงมาทำบรรทัดต่อไป
			do{
				System.out.print("price : ");
				price[i] = sc.nextDouble();
				if(price[i] < 0){
					System.out.print("price invalid \n");
				}
			}while (price[i] < 0);
			//System.out.println("name by keyboard = "+name);
			//System.out.println("name by keyboard = "+unit);
			//System.out.println("name by keyboard = "+price);
			sumPrice[i] = unit[i] * price[i];
			sumProduce = sumProduce + (unit[i] * price[i]);
			
			sc.nextLine();
			}
			
			System.out.println("============================================================================");
			
			System.out.println("============================Display Order===================================");
			StringBuffer bf;
			for(int i = 0; i<Array; i++){
				bf = new StringBuffer();
				bf.append("order ");
				bf.append((i+1)+":");
				bf.append(" "+name[i]+" ");
				bf.append(sumPrice[i]+" ");
				bf.append("bath");
				System.out.println(bf.toString());
			}
			System.out.println("============================================================================");
			
			double totalPrice = sumProduce;
			
			System.out.println("totalPrice = "+totalPrice);
			//System.out.print("money = ");
			//double money = sc.nextInt();
			do{
				System.out.print("money = ");
				money = sc.nextInt();
			}while (money < 0 || money < totalPrice);
			System.out.println("money by keboard = "+money);
			double a = money - totalPrice;
			
			System.out.println("a ="+a);
			double b1000 = a / 1000;
			double bm1000 = (float)a % 1000;	
			//System.out.println("1000 => "+(int)b1000);
			//System.out.println("1000 => "+bm1000);
			double b500 = (float)bm1000 / 500;
			double bm500 = (float)bm1000 % 500;
			//System.out.println("500 => "+(int)b500);
			//System.out.println("500 => "+bm500);
			double b100 = (float)bm500 / 100;
			double bm100 = (float)bm500 % 100;
			//System.out.println("100 => "+(int)b100);
			//System.out.println("100 => "+bm100);
			double b50 = (float)bm100 / 50;
			double bm50 = (float)bm100 % 50;
			//System.out.println("50 => "+(int)b50);
			//System.out.println("50 => "+bm50);
			double b20 = (float)bm50 / 20;
			double bm20 = (float)bm50 % 20;
			//System.out.println("20 => "+(int)b20);
			//System.out.println("20 => "+bm20);
			double b10 = (float)bm20 / 10;
			double bm10 = (float)bm20 % 10;
			//System.out.println("10 => "+(int)b10);
			//System.out.println("10 => "+bm10);
			double b5 = (float)bm10 / 5;
			double bm5 = (float)bm10 % 5;
			//System.out.println("5 => "+(int)b5);
			//System.out.println("5 => "+bm5);
			double b2 = (float)bm5 / 2;
			double bm2 = (float)bm5 % 2;
			//System.out.println("2 => "+(int)b2);
			//System.out.println("2 => "+bm2);
			double b1 = (float)bm2 / 1;
			double bm1 = (float)bm2 % 1;
			//System.out.println("1 => "+(int)b1);
			//System.out.println("1 => "+bm1);
			double b0_50 = (float)(bm1 / 0.50);
			double bm0_50 = (float)(bm1 % 0.50);
			//System.out.println("0_50 => "+(int)b0_50);
			//System.out.println("0_50 => "+bm50);
			double b0_25 = (float)(bm0_50 / 0.25);
			//System.out.println("c0_25 => "+(int)b0_25);
			//System.out.println("1 => "+bm0_25);
			
			String x1000 = b1000 == 0 ? "No": ""+(int)b1000+"unit";
			String x500 = b500 == 0 ? "No": ""+(int)b500+"unit";
			String x100 = b100 == 0 ? "No": ""+(int)b100+"unit";
			String x50 = b50 == 0 ? "No": ""+(int)b50+"unit";
			String x20 = b20 == 0 ? "No": ""+(int)b20+"unit";
			String x10 = b10 == 0 ? "No": ""+(int)b10+"unit";
			String x5 = b5 == 0 ? "No": ""+(int)b5+"unit";
			String x2 = b2 == 0 ? "No": ""+(int)b2+"unit";
			String x1 = b1 == 0 ? "No": ""+(int)b1+"unit";
			String x0_50 = b0_50 == 0 ? "No": ""+(int)b0_50+"unit";
			String x0_25 = b0_25 == 0 ? "No": ""+(int)b0_25+"unit";
			
			if(b1000 > 0)
				System.out.println("1000 => "+x1000);
			if(b500 > 0)
				System.out.println("500 => "+x500);
			if(b100 > 0)
				System.out.println("100 => "+x100);
			if(b50 > 0)
				System.out.println("50 => "+x50);
			if(b20 > 0)
				System.out.println("20 => "+x20);
			if(b10 > 0)
				System.out.println("10 => "+x10);
			if(b5 > 0)
				System.out.println("5 => "+x5);
			if(b2 > 0)
				System.out.println("2 => "+x2);
			if(b1 > 0)
				System.out.println("1 => "+x1);
			if(b0_50 > 0)
				System.out.println("0_50 => "+x0_50);
			if(b0_25 > 0)
				System.out.println("c0_25 => "+x0_25);
		}
	}




Tag : JavaScript


Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-01-08 23:19:05 By : gungsakab View : 3247 Reply : 1
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

กระทู้เก่า ๆ มีเยอะมากครับ

Go to : แปลงค่าเงินตัวเลขเป็นตัวอักษร ,ตัวหนังสือ -andgt; แจกกันเล่นๆ อีกแล้วครับท่าน (ถ้า มีคนแจกมาก่อนหน้านี้แล้วก็ขออภัยที่ทำให้รกบอร์ดนะครับ)

Go to : php แปลงตัวเลขให้เป็นตัวหนังสือ ขอด้วยครับ เช่น แลงค่าเงิน เป็นจำนวนเต็มบาท สตางค์
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-09 06:27:28 By : webmaster
 


   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ทำให้อ่านตัวเลขเป็นตัวหนังสือยังไง (คิดเงิน) ราคารวมทั้งสิ้น 221.50 ต้องเขียนเป็น สองร้อยยี่สิบเอ็ดบาทห้าสิบสตางค์
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่